Python 格式化打印json数据方法(展开状态)
作者:擎正义之旗 时间:2023-10-07 05:29:50
目的: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)
来源:https://blog.csdn.net/Alger_magic/article/details/81185199
标签:Python,打印,json数据
![](/images/zang.png)
![](/images/jiucuo.png)
猜你喜欢
如何优化SQL语句的心得浅谈
2024-01-24 00:39:09
python内置数据类型之列表操作
2023-04-08 02:17:36
js实现选项卡效果
2024-05-09 10:12:01
Python获取江苏疫情实时数据及爬虫分析
2022-09-19 02:12:30
![](https://img.aspxhome.com/file/2023/9/95439_0s.jpg)
oracle 分页 很棒的sql语句
2009-07-02 11:44:00
sqlserver 数据库压缩与数据库日志(ldf)压缩方法分享
2012-01-05 18:57:19
Python使用struct库的用法小结
2023-04-29 18:42:53
Python编程之微信推送模板消息功能示例
2022-11-15 03:45:04
MySQL UPDATE 语句的非标准实现代码
2024-01-16 19:08:57
Django模板获取field的verbose_name实例
2023-07-30 06:53:55
Python进程间通信Queue实例解析
2023-11-06 13:50:08
基于python3 OpenCV3实现静态图片人脸识别
2022-10-04 20:59:30
![](https://img.aspxhome.com/file/2023/2/77552_0s.jpg)
php中get_meta_tags()、CURL与user-agent用法分析
2024-05-02 17:32:52
python2.7 mayavi 安装图文教程(推荐)
2022-05-12 05:39:13
![](https://img.aspxhome.com/file/2023/8/134998_0s.png)
Python3+django2.0+apache2+ubuntu14部署网站上线的方法
2023-01-12 23:14:33
![](https://img.aspxhome.com/file/2023/7/127277_0s.png)
Sql Server触发器的使用
2024-01-19 15:08:39
Jupyter notebook如何修改平台字体
2022-03-21 13:37:59
![](https://img.aspxhome.com/file/2023/5/131015_0s.png)
js友好的表单验证程序vform
2007-08-16 13:32:00
MySQL中replace into语句的用法详解
2024-01-20 10:45:53
关于Python 列表的索引取值问题
2022-09-08 05:39:54