Heim > Backend-Entwicklung > Python-Tutorial > Warum erhalte ich beim Konvertieren von JSON in CSV die Meldung „TypeError: String-Indizes müssen Ganzzahlen sein'?

Warum erhalte ich beim Konvertieren von JSON in CSV die Meldung „TypeError: String-Indizes müssen Ganzzahlen sein'?

Barbara Streisand
Freigeben: 2024-12-04 20:28:12
Original
950 Leute haben es durchsucht

Why Am I Getting

TypeError: String-Indizes müssen ganze Zahlen sein

Beim Versuch, JSON-Daten in das CSV-Format zu konvertieren, stoßen Benutzer möglicherweise auf den Fehler „TypeError: string Indizes müssen ganze Zahlen sein. Dieses Problem tritt auf, wenn versucht wird, mithilfe von Zeichenfolgenindizes auf Werte in den JSON-Daten zuzugreifen, was nicht zulässig ist.

Die JSON-Daten umfassen Wörterbücher, in denen die Schlüssel Zeichenfolgen und die Werte andere Datentypen sind, z. B. Ganzzahlen. Um korrekt auf die Werte zuzugreifen, müssen die Wörterbuchschlüsselnamen und keine Zeichenfolgenindizes verwendet werden.

Betrachten Sie beispielsweise diesen Ausschnitt aus dem bereitgestellten Code:

for item in data:
    csv_file.writerow([item["gravatar_id"], item["position"], item["number"]])
Nach dem Login kopieren

Hier die Wörterbuchschlüssel („gravatar_id“, „position“ und „number“) werden verwendet, um auf die entsprechenden Werte zuzugreifen. Der Versuch, String-Indizes wie item["0"] zu verwenden, würde zum Fehler „String-Indizes müssen ganze Zahlen sein“ führen.

Das obige ist der detaillierte Inhalt vonWarum erhalte ich beim Konvertieren von JSON in CSV die Meldung „TypeError: String-Indizes müssen Ganzzahlen sein'?. 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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage