Sto abbastanza stampa di un JSON in Python utilizzando questo codice:Abbastanza JSON di stampa, ma mantenere le matrici interne su una linea di pitone
json.dumps(json_output, indent=2, separators=(',', ': ')
Questo stampa il mio JSON come:
{
"rows_parsed": [
[
"a",
"b",
"c",
"d"
],
[
"e",
"f",
"g",
"i"
],
]
}
Tuttavia, voglio per stampare come:
{
"rows_parsed": [
["a","b","c","d"],
["e","f","g","i"],
]
}
Come posso mantenere le matrici che sono array tutto su una linea come sopra?
Si noti che l'output desiderato non tiene _tutti_ array su una sola riga. –
Ottimo punto. Permettetemi di chiarire la mia domanda. –
(Facile :) considera 'pprint'. (Difficile :) considera la scrittura di un JSONEncoder personalizzato e passa come argomento 'cls' a' dump'. (Obbligatoria :) pensa di nuovo perché hai bisogno di tutto questo. – 9000