Python-如何打印JSON文件?
发布于 2021-02-02 23:20:29
我有一个JSON文件,我想把它弄得一团糟-在python中最简单的方法是什么?我知道PrettyPrint带有一个“对象”,我认为它可以是一个文件,但是我不知道如何传递文件-仅使用文件名不起作用。
关注者
0
被浏览
160
1 个回答
-
该
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)