首页 > 后端开发 > Python教程 > 如何在 Python 中漂亮地打印 JSON 文件?

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

Mary-Kate Olsen
发布: 2024-12-09 04:27:12
原创
430 人浏览过

How Can I Pretty Print JSON Files in Python?

通过漂亮的打印格式化 JSON 文件

通常,JSON 文件由于缺乏缩进和换行而变得难以阅读。为了提高可读性,您可能需要使用一种称为“漂亮打印”的技术来格式化 JSON 文件。

Python 中的漂亮打印

Python 提供了两种漂亮打印方法打印 JSON 文件:json.dump() 和 json.dumps()。这两种方法都接受缩进参数,该参数允许您指定缩进 JSON 层次结构每个级别的空格数。

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 文件存储在名为“filename.txt”的文件中,您还可以首先使用 json.load() 解析文件来漂亮地打印它:

with open('filename.txt', 'r') as handle:
    parsed = json.load(handle)
登录后复制

解析后,您可以使用 json.dumps() 以所需的缩进转储 JSON 对象:

print(json.dumps(parsed, indent=4))
登录后复制

以上是如何在 Python 中漂亮地打印 JSON 文件?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板