如何以 json 格式(双引号)漂亮地打印(人类可读地打印)Python 字典?
How to prettyprint (human readably print) a Python dict in json format (double quotes)?
这是 this one 的后续问题。我需要漂亮地打印一个 python 字典(这样我可以在视觉上 inspect/modify 它),并且我需要以 json 格式输出(带双引号)。
pprint
模块漂亮地打印字典但使用单引号(不是 json!)。这是链接的其他 question/answer 的主题。
json.dumps
将使用双引号,但会以大行打印(人类无法阅读!)
我们如何才能同时做到这两点?
见the docs:
import json
print(json.dumps(
{'4': 5, '6': 7},
sort_keys=True,
indent=4,
separators=(',', ': ')
))
这是 this one 的后续问题。我需要漂亮地打印一个 python 字典(这样我可以在视觉上 inspect/modify 它),并且我需要以 json 格式输出(带双引号)。
pprint
模块漂亮地打印字典但使用单引号(不是 json!)。这是链接的其他 question/answer 的主题。
json.dumps
将使用双引号,但会以大行打印(人类无法阅读!)
我们如何才能同时做到这两点?
见the docs:
import json
print(json.dumps(
{'4': 5, '6': 7},
sort_keys=True,
indent=4,
separators=(',', ': ')
))