如何以json格式(双引号)对一个Python dict进行漂亮(人类可读打印)?

时间:2016-03-15 20:19:14

标签: python json dictionary pretty-print

这是this one的后续问题。我需要同时绘制一个python dict(所以我可以直观地检查/修改它),并且我需要以json格式输出(带双引号)。

pprint模块在​​dict上打印,但使用单引号(不是json!)。这是链接的其他问题/答案的主题。

json.dumps将使用双引号,但会将其打印成一个大行(不是人类可读的!)

我们如何实现这两个目标?

1 个答案:

答案 0 :(得分:3)

请参阅the docs

print json.dumps({'4': 5, '6': 7}, sort_keys=True,
                 indent=4, separators=(',', ': '))