Gibt es eine Möglichkeit, Python json.dumps(<val>)
Ausgabe in minimierter Form zu haben? (Dh loszuwerden fremden Räume um Kommas, Doppelpunkte etc.)Python json.dumps (<val>) ausgeben minimized json?
12
A
Antwort
22
Sie benötigen separators
Option:
json.dumps([1,2,3,{'4': 5, '6': 7}], separators=(',',':'))
'[1,2,3,{"4":5,"6":7}]'
0
Es gibt auch eine ujson Bibliothek, die standardmäßig viel schneller und minifies die JSON funktioniert .
Sein dumps
Äquivalent hat nicht die separators
Parameter und es fehlen einige weitere Funktionen wie benutzerdefinierte Encoder/Decoder, aber ich dachte, es könnte es wert sein, es hier zu erwähnen.
>>> ujson.dumps([1,2,3,{'4': 5, '6': 7}])
'[1,2,3,{"4":5,"6":7}]'