如何以json格式(双引号)精美打印(人类可读地打印)Python字典?

tra*_*nes -1 python json dictionary pretty-print

这是一个后续问题这一个。我需要同时对python dict进行prettyprint(这样我才能在视觉上对其进行检查/修改),并且我需要以json格式(使用双引号)输出。

pprintmodule漂亮地打印字典,但是使用单引号(不是json!)。这是链接的其他问题/答案的主题。

json.dumps 将使用双引号,但将其打印在大行中(难以阅读!)

我们如何才能做到这两者?

Jér*_*ôme 6

文档

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

  • 您可能需要添加 `ensure_ascii=False`,否则 unicode 字符将看起来像 `\u0435`。 (2认同)