<分区>
当使用 json.dump 保存字典时,它只是一行。我想让它成为一种人类可读的格式,就像这个网站那样 - https://jsonformatter.curiousconcept.com
我如何在 python 中执行此操作?我试图捕获 pprint
输出,但它是一个用于存储 JSON 的无效字符串。
具体来说,是否有可接受的默认方式直接在 python 中执行此操作?
<分区>
当使用 json.dump 保存字典时,它只是一行。我想让它成为一种人类可读的格式,就像这个网站那样 - https://jsonformatter.curiousconcept.com
我如何在 python 中执行此操作?我试图捕获 pprint
输出,但它是一个用于存储 JSON 的无效字符串。
具体来说,是否有可接受的默认方式直接在 python 中执行此操作?
最佳答案
您应该在 json
module 中使用 indent
和 separators
参数.从那里的文档:
>>> import json
>>> print json.dumps({'4': 5, '6': 7}, sort_keys=True,
... indent=4, separators=(',', ': '))
{
"4": 5,
"6": 7
}
关于python - 将 dict 保存为 JSON 以便它们是人类可读的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36044447/