Heim > Backend-Entwicklung > Python-Tutorial > Wie kann ich JSON-Daten in ein OrderedDict in Python laden?

Wie kann ich JSON-Daten in ein OrderedDict in Python laden?

DDD
Freigeben: 2024-12-13 00:53:10
Original
225 Leute haben es durchsucht

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

JSON in ein OrderedDict laden

Sie können JSON tatsächlich in ein OrderedDict laden, indem Sie das Argument object_pairs_hook des JSON-Decoders verwenden. So geht's:

import json
from collections import OrderedDict

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

data = json.loads(json_data, object_pairs_hook=OrderedDict)
Nach dem Login kopieren

Dadurch wird ein OrderedDict mit den Schlüsseln und Werten aus der JSON-Zeichenfolge erstellt, wobei die Reihenfolge der Schlüssel erhalten bleibt.

Sie können diesen Ansatz auch mit dem JSON verwenden. Funktion „load()“:

data = json.load(open('config.json'), object_pairs_hook=OrderedDict)
Nach dem Login kopieren

Dies liest die JSON-Daten aus einer Datei und speichert sie in einer OrderedDict.

Beachten Sie, dass das Argument object_pairs_hook nur in Python 2.6 und höher verfügbar ist.

Das obige ist der detaillierte Inhalt vonWie kann ich JSON-Daten in ein OrderedDict in Python laden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage