如何漂亮打印JSON文件?
作者:互联网
我有一个JSON文件是一个混乱,我想漂亮 – 在python中最简单的方法是什么?我知道PrettyPrint带有一个“对象”,我认为它可以是一个文件,但我不知道如何传入文件 – 只是使用文件名不起作用.
解决方法:
json模块已经使用indent参数实现了一些基本的漂亮打印:
>>> import json
>>>
>>> your_json = '["foo", {"bar":["baz", null, 1.0, 2]}]'
>>> parsed = json.loads(your_json)
>>> print(json.dumps(parsed, indent=4, sort_keys=True))
[
"foo",
{
"bar": [
"baz",
null,
1.0,
2
]
}
]
要解析文件,请使用json.load():
with open('filename.txt', 'r') as handle:
parsed = json.load(handle)
标签:python,json,pretty-print 来源: https://codeday.me/bug/20190911/1803609.html