python - 将 dict 保存为 JSON 以便它们是人类可读的

标签 python json human-readable

<分区>

当使用 json.dump 保存字典时,它只是一行。我想让它成为一种人类可读的格式,就像这个网站那样 - https://jsonformatter.curiousconcept.com

我如何在 python 中执行此操作?我试图捕获 pprint 输出,但它是一个用于存储 JSON 的无效字符串。

具体来说,是否有可接受的默认方式直接在 python 中执行此操作?

最佳答案

您应该在 json module 中使用 indentseparators 参数.从那里的文档:

>>> 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/

相关文章:

python - Django 安装为本地应用程序

java - 使用 jackson json 将属性添加到 json 字符串

php - 从 id 获取可读数据的最佳方法

python - SQLAlchemy 声明 : Adding a static text attribute to a column

python - Django CMS 测试 - 找不到命名空间

python - 访问给定键的列表值的第 n 个元素 : Python dictionary

json - 使用 1 个键将整个 JSON 数组解析为表

php - HTML 页面中的 JSON 数据在表中

programming-languages - 如何测量一种语言的 "understandability"?

python - 如何以人类可读的方式将 python 字典序列化为文本?