通过漂亮的打印格式化 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中文网其他相关文章!