json.dumps参数之解

宝藏参数,懂的都懂^-^

 

说明:使用pycharm做接口测试时,print()打印出的接口下行往往以字符串紧凑输出,且且无顺序,如下图:

json.dumps参数之解

 

Json模块其dumps方法提供一些可选的参数,让输出的格式提高可读性,如下图:

json.dumps参数之解

 

要做到如上格式转换,只需关注几个参数,一起来test:

 

 (1)sort_keys是告诉编码器按照字典key排序(a到z)输出。

     json.dumps参数之解

 

 

 (2)indent参数根据数据格式缩进显示,读起来更加清晰, indent的值,代表缩进空格式:

 

       json.dumps参数之解

 

 

 (3) 大家肯定也注意到了中文编译后输出的非原文,怎么办呢,为了提高可读性可以加上这个 个参数,要正确输出中文可以指定ensure_ascii=False:

 

      json.dumps参数之解

 

至此,一个便于我们读取的数据就打印出来了,是不是查看起来方便多了呢。。。快去试试吧~~~~!!!

 

附上测试代码,自取哈:

import json

data = [{'c': 'C', 'a': 'A', 'b': ["isPrivate", "memberNum", "姓名"]}]

print(json.dumps(data, sort_keys=True, indent=2, ensure_ascii=False))

 

see you~!

上一篇:一文看懂Python及Django不同类型数据的json序列化


下一篇:Linux 下的 gdb + core dumps