我刚刚意识到json.dumps()
在 JSON 对象中添加了空格
例如
{'duration': '02:55', 'name': 'flower', 'chg': 0}
如何删除空格以使 JSON 更紧凑并保存要通过 HTTP 发送的字节?
如:
{'duration':'02:55','name':'flower','chg':0}
我刚刚意识到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
如
注意:这并不能完全回答上面的问题,但我专门来这里寻找这个答案。我认为它不值得拥有自己的 QA,所以我在这里添加它。
紧凑编码:
import json
list_1 = [1, 2, 3, {'4': 5, '6': 7}]
json.dumps(list_1, separators=(',', ':'))
print(list_1)
[1,2,3,{"4":5,"6":7}]