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实现查询苹果手机维修进度
Mar 16 Python
Python基于回溯法子集树模板解决全排列问题示例
Sep 07 Python
一百多行python代码实现抢票助手
Sep 25 Python
浅谈python中get pass用法
Mar 19 Python
Python实现爬取亚马逊数据并打印出Excel文件操作示例
May 16 Python
python之PyQt按钮右键菜单功能的实现代码
Aug 17 Python
Django视图扩展类知识点详解
Oct 25 Python
flask的orm框架SQLAlchemy查询实现解析
Dec 12 Python
python之MSE、MAE、RMSE的使用
Feb 24 Python
浅谈如何使用python抓取网页中的动态数据实现
Aug 17 Python
基于Python中Remove函数的用法讨论
Dec 11 Python
Python 避免字典和元组的多重嵌套问题
Jul 15 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
WampServer搭建php环境时遇到的问题汇总
2015/07/23 PHP
PHP+MySQL实现无极限分类栏目的方法
2015/12/23 PHP
深入浅析php中sprintf与printf函数的用法及区别
2016/01/08 PHP
PHP实现图片不变型裁剪及图片按比例裁剪的方法
2016/01/14 PHP
PHP中OpenSSL加密问题整理
2017/12/14 PHP
PHP设计模式之工厂模式定义与用法详解
2018/04/03 PHP
PHP $O00OO0=urldecode & eval 解密,记一次商业源码的去后门
2020/09/13 PHP
项目实践之javascript技巧
2007/12/06 Javascript
js获取数组的最后一个元素
2015/04/14 Javascript
jquery模拟进度条实现方法
2015/08/03 Javascript
Jquery中request和request.form和request.querystring的区别
2015/11/26 Javascript
JS多文件上传的实例代码
2017/01/11 Javascript
详解react-router4 异步加载路由两种方法
2017/09/12 Javascript
仿淘宝JSsearch搜索下拉深度用法
2018/01/15 Javascript
javascript json对象小技巧之键名作为变量用法分析
2019/11/11 Javascript
js判断鼠标移入移出方向的方法
2020/06/24 Javascript
用Python输出一个杨辉三角的例子
2014/06/13 Python
Python最基本的输入输出详解
2015/04/25 Python
python实现读取大文件并逐行写入另外一个文件
2018/04/19 Python
Python基于递归和非递归算法求两个数最大公约数、最小公倍数示例
2018/05/21 Python
记一次python 内存泄漏问题及解决过程
2018/11/29 Python
Python用access判断文件是否被占用的实例方法
2020/12/17 Python
联想哥伦比亚网上商城:Lenovo Colombia
2017/01/10 全球购物
维氏瑞士军刀英国网站:Victorinox英国
2019/07/04 全球购物
为什么如下的代码int a=100,b=100;long int c=a * b;不能工作
2013/11/29 面试题
宿舍违规检讨书
2014/01/12 职场文书
我的求职择业计划书
2014/04/04 职场文书
抽样调查项目计划书
2014/04/24 职场文书
服务承诺书格式
2014/05/21 职场文书
企业宣传标语
2014/06/09 职场文书
党支部对照检查材料
2014/08/25 职场文书
关于清明节的演讲稿
2014/09/13 职场文书
教师党的群众路线对照检查材料
2014/09/24 职场文书
python用海龟绘图写贪吃蛇游戏
2021/06/18 Python
python编程学习使用管道Pipe编写优化代码
2021/11/20 Python
使用Python获取字典键对应值的方法
2022/04/26 Python