回答:
json.dumps(separators=(',', ':'))indent=0は改行を生成しindent=Noneますが、(デフォルト)は2.7では生成しません。すべてが明確に述べられている:docs.python.org/3/library/json.html#json.dump
                    ujsonデフォルトでは空白なしのダンプになりますが、残念ながらseparatorsキーワードをサポートしていないため、必要に応じてスペースを元に戻すことはできません。組み込みよりもはるかに高速ですjson!
                    request.bodyしたrequest.dataので、人々はこれが役立つと思うかもしれませんbytes(json.dumps(request.data, separators=(',', ':')), 'utf-8') == request.body
                    場合によっては、末尾の空白のみを削除したいことがあります。次に使用できます
json.dumps(separators=(',', ': '))後にスペースがありますが、後にはあり:ません,。
これは、JSONファイルを比較する場合に便利です(などのバージョン管理git diff)。一部のエディターは末尾の空白を削除しますが、python json.dumpはそれを追加します。
注:これは、上の質問の答えにはなりませんが、具体的にこの答えを探してここに来ました。独自のQAに値するとは思わないので、ここに追加します。
Changed in version 3.4: Use (',', ': ') as default if indent is not None.docs.python.org/3/library/json.html#json.dump