【发布时间】:2017-12-02 20:18:18
【问题描述】:
我知道如何使用空格转储 JSON 字符串。这是我目前用来美化和转储 JSON 字符串的命令:
json.dump(data, open('dev_integrated.json', 'w'), sort_keys=True, indent=4, separators=(',', ': '))
我想知道是否有办法指定缩进 1 个制表符而不是 4 个空格。我无法在任何地方的文档中查找此内容。
谢谢。
【问题讨论】:
-
我认为你不能这样做,但你可以在单独的调用中用制表符替换结果字符串中的 4 个空格
-
您可以在这里使用
simplejson,它在json模块提供的基础之上还有一些不错的功能。另一种选择是复制the changes 和create a custom class。 -
@AshwiniChaudhary 谢谢。我会看看。看起来很有趣。
标签: python json python-2.7