大きな配列データを含む大きな辞書があります。
d = {'something': {'else': 'x'}, 'longnumbers': [1,2,3,4,54,6,67,7,7,8,8,8,6,4,3,3,5,6,7,4,3,5,6,54]}
実際の辞書には、さらに多くのキーとネストされた構造があります。json.dump
なしで使用するindent
と、判読できないコンパクトな単一行の出力が得られます。を設定するとindent
、配列を含むすべての区切り記号の後に改行が挿入されます。
数値配列は長く、次のようになります。
"longnumbers": [
1,
2,
3,
4,
54,
6,
67,
7,
7,
8,
8,
8,
6,
4,
3,
3,
5,
6,
7,
4,
3,
5,
6,
54
],
インデント レベルできれいに印刷された JSON を取得する方法はありますが、配列要素の後に改行を配置する必要はありませんか? 上記の例では、次のようなものが必要です。
{
"longnumbers": [1, 2, 3, 4, 54, 6, 67, 7, 7, 8, 8, 8, 6, 4, 3, 3, 5, 6, 7, 4, 3, 5, 6, 54],
"something": {
"else": "x"
}
}