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 05 Python
Python脚本实现代码行数统计代码分享
Mar 10 Python
Python中将字典转换为列表的方法
Sep 21 Python
Python建立Map写Excel表实例解析
Jan 17 Python
python利用requests库模拟post请求时json的使用教程
Dec 07 Python
Pandas统计重复的列里面的值方法
Jan 30 Python
Laravel框架表单验证格式化输出的方法
Sep 25 Python
Python模块的制作方法实例分析
Dec 21 Python
pytorch中tensor.expand()和tensor.expand_as()函数详解
Dec 27 Python
Flask模板引擎Jinja2使用实例
Apr 23 Python
如何基于python把文字图片写入word文档
Jul 31 Python
Python趣味挑战之给幼儿园弟弟生成1000道算术题
May 28 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
使用Sphinx对索引进行搜索
2013/06/25 PHP
yii2.0整合阿里云oss上传单个文件的示例
2017/09/19 PHP
jquery 检测元素是否存在的实例代码
2013/11/19 Javascript
JS实现自动切换文字的导航效果代码
2015/08/27 Javascript
jQuery实现的简单排序功能示例【冒泡排序】
2017/01/13 Javascript
Vue报错:Uncaught TypeError: Cannot assign to read only property’exports‘ of object’#‘的解决方法
2017/06/17 Javascript
vue中实现图片和文件上传的示例代码
2018/03/16 Javascript
JavaScript设计模式之工厂模式简单实例教程
2018/07/03 Javascript
vue中axios实现数据交互与跨域问题
2019/05/12 Javascript
Vue axios 将传递的json数据转为form data的例子
2019/10/29 Javascript
webpack4 optimization使用总结
2019/11/10 Javascript
vue项目中在可编辑div光标位置插入内容的实现代码
2020/01/07 Javascript
Vue简单实现原理详解
2020/05/07 Javascript
JS如何调用WebAssembly编译出来的.wasm文件
2020/11/05 Javascript
将Django使用的数据库从MySQL迁移到PostgreSQL的教程
2015/04/11 Python
python操作字典类型的常用方法(推荐)
2016/05/16 Python
Python实现的逻辑回归算法示例【附测试csv文件下载】
2018/12/28 Python
python RC4加密操作示例【测试可用】
2019/09/26 Python
Tensorflow实现部分参数梯度更新操作
2020/01/23 Python
PyTorch在Windows环境搭建的方法步骤
2020/05/12 Python
python+opencv3.4.0 实现HOG+SVM行人检测的示例代码
2021/01/28 Python
Omio葡萄牙:全欧洲低价大巴、火车和航班搜索和比价
2019/02/09 全球购物
JACK & JONES荷兰官网:男士服装和鞋子
2021/03/07 全球购物
英语翻译系毕业生求职信
2013/09/29 职场文书
运动会入场解说词300字
2014/01/25 职场文书
退休感言
2014/01/28 职场文书
国培教师自我鉴定
2014/02/12 职场文书
公司会计岗位职责
2014/02/13 职场文书
机械工程及自动化专业求职信
2014/09/03 职场文书
会计试用期自我评价怎么写
2014/09/18 职场文书
党的群众路线教育实践活动学习笔记
2014/11/05 职场文书
工程款申请报告
2015/05/15 职场文书
预备党员入党感言
2015/08/01 职场文书
党员廉政准则心得体会
2016/01/20 职场文书
redis sentinel监控高可用集群实现的配置步骤
2022/04/01 Redis
Nginx安装配置详解
2022/06/25 Servers