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!