463 votes

Je ne peux JSON pour charger dans un OrderedDict en Python ?

OK, donc je peux utiliser un OrderedDict en `` . Autrement dit, un OrderedDict peut servir comme entrée de JSON.

Mais peut-il être utilisé en tant que sortie ? Si oui, comment ? Dans mon cas, je tiens à `` dans un OrderedDict donc je peux garder l’ordre des clés dans le fichier.

Si non, est-il une sorte de contournement ?

662voto

IfLoop Points 59461

Si, tu peux. En spécifiant le `` argument de JSONDecoder. En fait, c’est l’exemple exact dans la documentation.

Edit : (vous pouvez transférer ce paramètre via `` si vous n’avez pas besoin une instance de décodeur à d’autres fins)

130voto

mjhm Points 6418

Version simple pour Python 2.7 +

Ou pour Python 2.4 à 2.6

7voto

Amber Points 159296

Vous pouvez toujours écrire la liste des touches en plus de dumping le dict et puis reconstruire le `` en parcourant la liste ?

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X