这是this one的后续问题。我需要同时绘制一个python dict(所以我可以直观地检查/修改它),并且我需要以json格式输出(带双引号)。
pprint
模块在dict上打印,但使用单引号(不是json!)。这是链接的其他问题/答案的主题。
json.dumps
将使用双引号,但会将其打印成一个大行(不是人类可读的!)
我们如何实现这两个目标?
答案 0 :(得分:3)
请参阅the docs:
print json.dumps({'4': 5, '6': 7}, sort_keys=True,
indent=4, separators=(',', ': '))