200

json.dumps()JSONオブジェクトにスペースを追加することに気付きました

例えば

{'duration': '02:55', 'name': 'flower', 'chg': 0}

JSON をよりコンパクトにし、HTTP 経由で送信されるバイトを節約するために、スペースを削除するにはどうすればよいですか?

そのような:

{'duration':'02:55','name':'flower','chg':0}
4

3 に答える 3

332
json.dumps(separators=(',', ':'))
于 2013-05-01T01:45:32.510 に答える
61

場合によっては、末尾の空白のみを取り除きたい場合があります。その後、使用できます

json.dumps(separators=(',', ': '))

の後にスペースがありますが、後にはあり:ません,

これは、JSON ファイルを比較するのに便利です ( git diff.

注:これは上の質問に正確に答えるものではありませんが、特にこの答えを探してここに来ました. 独自の QA に値するとは思わないので、ここに追加します。

于 2016-01-26T12:14:56.440 に答える