Python 格式化打印json数据方法(展开状态)


Posted in Python onFebruary 27, 2020

目的:Python 格式化打印json数据方法(展开状态)

环境:

系统:Win10 x64

环境:

Pycharm

Python 3.7.0

问题分析:

Python下json手法的json在打印查看时,括号和数据都没有展开,查看起来比较困难。

解决方案:

使用json.dumps的separators设置,将数据展开格式化打印。

解决步骤:

data = json.dumps(data, sort_keys=True, indent=4, separators=(‘, ‘, ‘: ‘))

例如:

data={
 "msgBody":{
   "data":
    {
     "imgType": "",
     "imgURL": "image url",
     "imgLike": 0.5
    }
  },
 "msgHead":{
   "Token": "",
   "Code": "",
   "rmsg": "hello",
  }
}

print("请求:")
print(json.dumps(data, sort_keys=True, indent=4, separators=(', ', ': ')))

打印结果:

请求:
{
 "msgBody":{
  "data":{
   "imgLike":0.5,
   "imgType":"",
   "imgURL":"image url"
  }
 },
 "msgHead":{
  "Code":"",
  "Token":"",
  "rmsg":"hello"
 }
}

Process finished with exit code 0

补充拓展:python如何优雅的打印json格式文本

废话不说,直接上代码:

import json


def print_json(data):
 print(json.dumps(data, sort_keys=True, indent=4, separators=(', ', ': '), ensure_ascii=False))


if __name__ == '__main__':
 data = {
  "aaa": {
   "bbb":
    {
     "vvv": ['541454154', '152125', '151515', {"521515": ""}],
     "ccc": "i5452126541rl",
     "cccd": 10
    }
  },
  "12222": {
   "fhvhgvh": "",
   "nbvghngvc": "",
   "nbvg h": "nvhvhv",
  }
 }
 data = ['hngvhgv', ['hngvhgv', 'ngvhngvh'], {'ngvhgv': data}, {'nvjgvjvj': 'jnhvbjvbj'}]

 print("请求:")
 print_json(data)

以上这篇Python 格式化打印json数据方法(展开状态)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
日常整理python执行系统命令的常见方法(全)
Oct 22 Python
python爬取w3shcool的JQuery课程并且保存到本地
Apr 06 Python
Python3.X 线程中信号量的使用方法示例
Jul 24 Python
python+pandas+时间、日期以及时间序列处理方法
Jul 10 Python
python实现简单登陆系统
Oct 18 Python
Python I/O与进程的详细讲解
Mar 08 Python
关于Python 的简单栅格图像边界提取方法
Jul 05 Python
Python实现的微信红包提醒功能示例
Aug 22 Python
python字符串替换re.sub()方法解析
Sep 18 Python
python 读取数据库并绘图的实例
Dec 03 Python
使用pyqt 实现重复打开多个相同界面
Dec 13 Python
python打包多类型文件的操作方法
Sep 21 Python
python实现提取str字符串/json中多级目录下的某个值
Feb 27 #Python
python 使用递归实现打印一个数字的每一位示例
Feb 27 #Python
python json 递归打印所有json子节点信息的例子
Feb 27 #Python
40行Python代码实现天气预报和每日鸡汤推送功能
Feb 27 #Python
15行Python代码实现免费发送手机短信推送消息功能
Feb 27 #Python
matlab中imadjust函数的作用及应用举例
Feb 27 #Python
浅析matlab中imadjust函数
Feb 27 #Python
You might like
php xml-rpc远程调用
2008/12/19 PHP
php生成RSS订阅的方法
2015/02/13 PHP
如何解决PHP使用mysql_query查询超大结果集超内存问题
2016/03/14 PHP
php微信公众平台配置接口开发程序
2016/09/22 PHP
ThinkPHP5实现作业管理系统中处理学生未交作业与已交作业信息的方法
2016/11/12 PHP
Linux服务器下PHPMailer发送邮件失败的问题解决
2017/03/04 PHP
js AspxButton的客户端操作
2009/06/26 Javascript
JavaScript 学习技巧
2010/02/17 Javascript
Chrome中模态对话框showModalDialog返回值问题的解决方法
2010/05/25 Javascript
关于js中window.location.href,location.href,parent.location.href,top.location.href的用法与区别
2010/10/18 Javascript
使用JSLint提高JS代码质量方法分享
2013/12/16 Javascript
Javascript获取当前日期的农历日期代码
2014/10/08 Javascript
使用JavaScript开发IE浏览器本地插件实例
2015/02/18 Javascript
JavaScript子窗口调用父窗口变量和函数的方法
2015/10/09 Javascript
jQuery实现页面倒计时并刷新效果
2017/03/13 Javascript
angular2中router路由跳转navigate的使用与刷新页面问题详解
2017/05/07 Javascript
Vue+Element UI+Lumen实现通用表格分页功能
2019/02/02 Javascript
Vue Extends 扩展选项用法完整实例
2019/09/17 Javascript
Vue表单控件数据绑定方法详解
2020/02/05 Javascript
Nest.js散列与加密实例详解
2021/02/24 Javascript
python通过shutil实现快速文件复制的方法
2015/03/14 Python
Python解析树及树的遍历
2016/02/03 Python
Tensorflow 同时载入多个模型的实例讲解
2018/07/27 Python
Python处理PDF与CDF实例
2020/02/26 Python
10个python3常用排序算法详细说明与实例(快速排序,冒泡排序,桶排序,基数排序,堆排序,希尔排序,归并排序,计数排序)
2020/03/17 Python
什么是python的自省
2020/06/21 Python
纯CSS3代码实现switch滑动开关按钮效果
2016/08/30 HTML / CSS
分享全球十款超强HTML5开发工具
2014/05/14 HTML / CSS
Lookfantastic法国官网:英国知名美妆购物网站
2017/10/28 全球购物
欧姆龙医疗保健与医疗产品:Omron Healthcare
2020/02/10 全球购物
100%法国制造的游戏和玩具:Les Jouets Français
2021/03/02 全球购物
中专自我鉴定
2014/02/05 职场文书
大学生求职自荐信
2015/03/24 职场文书
用Python selenium实现淘宝抢单机器人
2021/06/18 Python
利用Python实现Picgo图床工具
2021/11/23 Python
Python Pandas 删除列操作
2022/03/16 Python