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数据
0
投稿

猜你喜欢

  • 如何优化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
  • 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
  • php中get_meta_tags()、CURL与user-agent用法分析

    2024-05-02 17:32:52
  • python2.7 mayavi 安装图文教程(推荐)

    2022-05-12 05:39:13
  • Python3+django2.0+apache2+ubuntu14部署网站上线的方法

    2023-01-12 23:14:33
  • Sql Server触发器的使用

    2024-01-19 15:08:39
  • Jupyter notebook如何修改平台字体

    2022-03-21 13:37:59
  • js友好的表单验证程序vform

    2007-08-16 13:32:00
  • MySQL中replace into语句的用法详解

    2024-01-20 10:45:53
  • 关于Python 列表的索引取值问题

    2022-09-08 05:39:54
  • asp之家 网络编程 m.aspxhome.com