novas linhas da matriz JSON do python
Eu tenho um dicionário grande que tem alguns dados de matriz grande nele:
<code>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]} </code>
O dicionário real tem muito mais chaves e uma estrutura aninhada. Quando eu usojson.dump
semindent
, Recebo uma saída compacta de linha única que não é legível. Quando eu definirindent
, coloca novas linhas após cada separador, incluindo as matrizes.
As matrizes numéricas são longas e acabam assim:
<code> "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 ], </code>
Existe alguma maneira de obter JSON bem impresso com um nível de recuo, mas sem colocar novas linhas depois de elementos de matriz? Para o exemplo acima, gostaria de algo assim:
<code>{ "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" } } </code>