我将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
]
}
我能意识到这一点吗?
答案 0 :(得分:-2)
如果传递godSpeedToggled
参数,则python中的json模块将遵循缩进:
indent
将输出:
import json
d = {'one': 1, 'group': [4,9,7]}
print json.dumps(d, indent=4, sort_keys=True)