Python – 没有空格的json
我只是意识到, json.dumps()
在JSON对象中添加空格
例如
{'duration': '02:55', 'name': 'flower', 'chg': 0}
如何删除空格,以使JSON更紧凑,并保存通过HTTP发送的字节?
如:
{'duration':'02:55','name':'flower','chg':0}
json.dumps(separators=(',', ':'))
在某些情况下,您可能只想摆脱尾随的空格 。 你可以使用
json.dumps(separators=(',', ': '))
之后有一个空格,但不是之后。
这对于区分JSON文件(在版本控制如git diff
)是有用的,在这种情况下,一些编辑器将删除尾随的空白,但是python json.dump会将其添加回去。
注意:这不完全回答上面的问题,但我来这里寻找这个答案具体。 我认为它不值得自己的QA,所以我在这里添加它。