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>

questionAnswers(2)

yourAnswerToTheQuestion