如何以JSON格式(双引号)预打印(人类可读打印)python dict?

How to prettyprint (human readably print) a Python dict in json format (double quotes)?

本问题已经有最佳答案,请猛点这里访问。

这是这个问题的后续问题。我需要预打印一个python dict(这样我可以直观地检查/修改它),并且我需要以JSON格式(带双引号)输出。

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

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

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


参见文档:

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