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,所以我在这里添加它。