我想改进/自定义 json 转储以提高输出的清晰度。
当我运行时:
import json
d = {
'a': 1,
'b': 2,
'c': {
'x': 9,
'y': 8,
'z': 7
},
'd': 3
}
print(json.dumps(d, indent = 2))
输出是:
{
"a": 1,
"b": 2,
"c": {
"x": 9,
"y": 8,
"z": 7
},
"d": 3
}
我希望输出改为:
{
"a": 1,
"b": 2,
"c": {
"x": 9,
"y": 8,
"z": 7
},
"d": 3
}
我知道这似乎是一个很小的变化,但特别是对于具有多个嵌套字典的较大转储,我相信这将大大提高输出的清晰度。
我已经阅读了一些关于自定义 JSON 编码器的信息,例如这里建议的内容:JSON dumps custom formatting 但我一直找不到可以为我的应用程序自定义的任何内容。
非常感谢任何和所有的帮助。