【发布时间】:2018-05-16 01:38:30
【问题描述】:
我将 JSON 数据作为字符串(来自json.dumps())存储到文件中。但是复杂的数据对于人类来说是不可读的,因为缺少换行符和缩进。
>>> import json
>>> d = {'one': 1, 'group': [4,9,7]}
>>> json.dumps(d)
'{"one": 1, "group": [4, 9, 7]}'
但字符串应该看起来更像这样。
{'one': 1,
'group': [
4,
9,
7
]
}
我能意识到这一点吗?
【问题讨论】:
-
你的第二个代码片段甚至不是 JSON。
-
请阅读the docs,并按照建议提供
indent参数。 -
只是一个例子而已。请更具体地说明如何将其修复为更多 json。
-
仅供参考:1. JSON 需要在键和字符串值上加上双引号;和 2. 这仍然是重复的,这并没有从 2.x 更改为 3.x。
标签: python json python-3.x