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实现发送邮件功能
Jul 22 Python
Tensorflow使用tfrecord输入数据格式
Jun 19 Python
Python实现SQL注入检测插件实例代码
Feb 02 Python
Python分支语句与循环语句应用实例分析
May 07 Python
Python自动化运维之Ansible定义主机与组规则操作详解
Jun 13 Python
浅析Python 引号、注释、字符串
Jul 25 Python
关于阿里云oss获取sts凭证 app直传 python的实例
Aug 20 Python
Pytorch实现各种2d卷积示例
Dec 30 Python
Python连接字符串过程详解
Jan 06 Python
Python实现验证码识别
Jun 15 Python
python3:excel操作之读取数据并返回字典 + 写入的案例
Sep 01 Python
使用Python画了一棵圣诞树的实例代码
Nov 27 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 date()日期时间函数详解
2010/05/16 PHP
PHPEXCEL 使用小记
2013/01/06 PHP
php 批量替换程序的具体实现代码
2013/10/04 PHP
Zend Framework动作助手Url用法详解
2016/03/05 PHP
php json_encode与json_decode详解及实例
2016/12/13 PHP
Yii2汉字转拼音类的实例代码
2017/04/18 PHP
日期函数扩展类Ver0.1.1
2006/09/07 Javascript
终于解决了IE8不支持数组的indexOf方法
2013/04/03 Javascript
javascript中全局对象的isNaN()方法使用介绍
2013/12/19 Javascript
javascript创建数组之联合数组的使用方法示例
2013/12/26 Javascript
JavaScript数组常用方法
2015/03/02 Javascript
jQuery中each()、find()和filter()等节点操作方法详解(推荐)
2016/05/25 Javascript
浅谈bootstrap源码分析之tab(选项卡)
2016/06/06 Javascript
JS实现的相册图片左右滚动完整实例
2016/11/23 Javascript
微信小程序 devtool隐藏的秘密
2017/01/21 Javascript
基于jQuery代码实现圆形菜单展开收缩效果
2017/02/13 Javascript
vue.js移动端app之上拉加载以及下拉刷新实战
2017/09/11 Javascript
jQuery实现简单的回到顶部totop功能示例
2017/10/16 jQuery
vue.js默认路由不加载linkActiveClass问题的解决方法
2017/12/11 Javascript
原生js调用json方法总结
2018/02/22 Javascript
微信小程序实现页面跳转传递参数(实体,对象)
2019/08/12 Javascript
python模拟登录百度代码分享(获取百度贴吧等级)
2013/12/27 Python
使用rpclib进行Python网络编程时的注释问题
2015/05/06 Python
Python实现多线程HTTP下载器示例
2017/02/11 Python
Python文本统计功能之西游记用字统计操作示例
2018/05/07 Python
基于FME使用Python过程图解
2020/05/13 Python
css实例教程 一款纯css3实现的超炫动画背画特效
2014/11/05 HTML / CSS
CSS3 文字动画效果
2020/11/12 HTML / CSS
HTML5的Geolocation地理位置定位API使用教程
2016/05/12 HTML / CSS
C++是不是类型安全的
2014/02/18 面试题
外科实习自我鉴定
2013/10/06 职场文书
三十年同学聚会致辞
2015/07/28 职场文书
2016婚礼主持词开场白
2015/11/24 职场文书
分享CSS盒子模型隐藏的几种方式
2022/02/28 HTML / CSS
部分武汉产收音机展览
2022/04/07 无线电
Spring 使用注解开发
2022/05/20 Java/Android