我使用 Python 2.7,我想将 JSON.dumps() 的缩进更改为 TABS 而不是 SPACES。当你做 indent=8 时,它会插入 8 个空格,但我想插入 2 个制表符。我已经读到通过执行 indent="\t\t"在 Python 3.3 中这是可能的,但我们使用 Python 2.7。
最佳答案
好用 re.sub()
您可以执行以下操作
dump = json.dumps(data, indent=4)
tabs = re.sub('\n +', lambda match: '\n' + '\t' * (len(match.group().strip('\n')) / 2), dump)
关于JSON 转储缩进选项卡,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39994304/