znaki nowej linii tablicy python JSON
Mam duży słownik, w którym znajdują się duże dane tablicy:
<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>
Prawdziwy słownik ma znacznie więcej kluczy i strukturę zagnieżdżoną. Kiedy używamjson.dump
bezindent
, Otrzymuję zwarte, jednokreskowe wyjście, którego nie można odczytać. Kiedy ustawiamindent
, umieszcza znaki nowej linii po każdym separatorze, w tym tablicach.
Tablice numeryczne są długie i kończą się tak:
<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>
Czy jest jakiś sposób, aby uzyskać ładnie wydrukowany JSON z poziomem wcięcia, ale bez wstawiania nowych linii po elementach tablicy? W powyższym przykładzie chciałbym coś takiego:
<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>