Maison >développement back-end >Tutoriel Python >Comment puis-je charger des données JSON dans un OrderedDict en Python ?

Comment puis-je charger des données JSON dans un OrderedDict en Python ?

DDD
DDDoriginal
2024-12-13 00:53:10259parcourir

How Can I Load JSON Data into an OrderedDict in Python?

Chargement de JSON dans un OrderedDict

Vous pouvez en effet charger du JSON dans un OrderedDict en utilisant l'argument object_pairs_hook du décodeur JSON. Voici comment :

import json
from collections import OrderedDict

json_data = '{"foo":1, "bar": 2}'

data = json.loads(json_data, object_pairs_hook=OrderedDict)

Cela créera un OrderedDict avec les clés et les valeurs de la chaîne JSON, en préservant l'ordre des clés.

Vous pouvez également utiliser cette approche avec le json. Fonction load() :

data = json.load(open('config.json'), object_pairs_hook=OrderedDict)

Cela lira les données JSON d'un fichier et les stockera dans un OrderedDict.

Gardez à l'esprit que l'argument object_pairs_hook n'est disponible que dans Python 2.6 et versions ultérieures.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn