Heim >Backend-Entwicklung >Python-Tutorial >Wie extrahiert man Daten aus verschachtelten JSON-Strukturen in Python?

Wie extrahiert man Daten aus verschachtelten JSON-Strukturen in Python?

Barbara Streisand
Barbara StreisandOriginal
2024-10-29 20:21:03792Durchsuche

How do you extract data from nested JSON structures in Python?

Extrahieren von Daten aus verschachtelten JSON-Strukturen

Von Web-APIs zurückgegebene Daten liegen häufig im JSON-Format vor, bei dem es sich um eine verschachtelte Struktur handeln kann. Auch wenn der Zugriff auf Daten aus solchen Strukturen entmutigend erscheinen mag, kann er mit ein paar Schlüsselkonzepten vereinfacht werden.

Im bereitgestellten Beispiel ist der gewünschte Wert, „creationTime“, in einer komplexen JSON-Struktur verschachtelt. Um den Pfad zu diesem Wert zu verstehen:

  1. Identifizieren Sie den Top-Level-Schlüssel: Die äußere Schicht der JSON-Struktur wird durch „my_json“ dargestellt. Dieser sollte den Schlüssel zur ersten Verschachtelungsebene enthalten.
  2. Folgen Sie der Wertschöpfungskette: Sobald Sie den Schlüssel der obersten Ebene haben, folgen Sie dem Pfad zum gewünschten Wert, indem Sie darauf zugreifen verschachtelte Werte. In diesem Fall lautet der Pfad:

    • "value"
    • "queryInfo"
    • "creationTime"
  3. Verwenden Sie eckige Klammern: Wenn Sie auf verschachtelte Wörterbücher zugreifen, verwenden Sie eckige Klammern („[]“), um bestimmte Schlüssel abzurufen.

Alles zusammen ergibt den Code zum Extrahieren der „creationTime „Wert wird zu:

<code class="python">creation_time = my_json['value']['queryInfo']['creationTime']</code>

Das obige ist der detaillierte Inhalt vonWie extrahiert man Daten aus verschachtelten JSON-Strukturen in Python?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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