Je viens de me rendre compte que json.dumps()
ajoute des espaces dans l'objet JSON
par exemple.
{'duration': '02:55', 'name': 'flower', 'chg': 0}
comment peut-on supprimer les espaces pour rendre le JSON plus compact et économiser les octets à envoyer via HTTP?
tel que:
{'duration':'02:55','name':'flower','chg':0}
json.dumps(separators=(',', ':'))
Dans certains cas, vous voudrez peut-être vous débarrasser des espaces de fin seulement. Vous pouvez alors utiliser
json.dumps(separators=(',', ': '))
Il y a un espace après :
mais pas après ,
.
Ceci est utile pour la diff'ing de vos fichiers JSON (dans le contrôle de version tel que git diff
), où certains éditeurs vont se débarrasser des espaces mais python json.dump le rajoutera).
Remarque: cela ne répond pas exactement à la question du dessus, mais je suis venu ici pour chercher cette réponse spécifiquement. Je ne pense pas qu'il mérite sa propre assurance qualité, je l'ajoute donc ici.