如何打印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)

以上是 如何打印JSON文件? 的全部内容, 来源链接: utcz.com/qa/421040.html

回到顶部