python - 如何漂亮地打印 JSON 文件?

标签 python json formatting pretty-print

如何在 Python 中漂亮地打印 JSON 文件?

最佳答案

使用 json.dump()indent= 参数或 json.dumps()指定要缩进多少个空格:

>>> import json
>>>
>>> your_json = '["foo", {"bar": ["baz", null, 1.0, 2]}]'
>>> parsed = json.loads(your_json)
>>> print(json.dumps(parsed, indent=4))
[
    "foo",
    {
        "bar": [
            "baz",
            null,
            1.0,
            2
        ]
    }
]

要解析文件,请使用 json.load() :

with open('filename.txt', 'r') as handle:
    parsed = json.load(handle)

关于python - 如何漂亮地打印 JSON 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12943819/

相关文章:

python - 改变Sikuli的灵敏度?

python - Python中的全局变量aa

html - 使用 Angular 8 从 JSON 渲染 HTML

php - json_encode() 拒绝两个 MySQL 列

python - 打开文件并读取数据

python - 针对 Windows 域的分散式身份验证

java - 如何使用最佳方式检索 Json 文件

regex - 在clojure中读取制表符分隔的文件

c - 如何更改文件权限的格式?

perl - 给定一个 Perl DateTime 对象,我如何输出 "1st, 2nd, 3rd, 4th of the month"