0
Ich habe versucht, Daten von JSON
zu erhalten. Aber anstatt Daten erhalte ich TypeError
:TypeError: String-Indizes müssen Integer sein
'TypeError: string indices must be integers'
Hier IST meinen Code:
api.authenticate(LOGIN, CONN)
profil = api.get_profile("abc")
data = json.dumps(profil, indent=4)
print(data["login"])
JSON-Datei:
{
"public_email": "",
"violation_url": null,
"is_blocked": false,
"links_published": 0,
"login": "abc",
"links_added": 1,
"gg": "",
"signup_date": "2014-10-26 21:15:41",
}
Ich habe die Suche nach Lösung (google, SO), aber ich kann nicht finde oder arbeite nicht für mich.
Warum Sie anrufen 'json.dumps'? Damit wird die Datenstruktur, die '.get_profile' scheinbar für Sie aus dem JSON erzeugt hat, * in eine Zeichenkette * zurückversetzt. – jonrsharpe
Wenn ich 'json.loads' anrufe, bekomme ich einen weiteren Fehler. Und 'json.dumps' funktioniert in einem anderen Code –
** Was ** *" ein anderer Fehler "*? Ich sage, du brauchst 'json' nichts, nur * profile' *; es scheint bereits ein Wörterbuch zu sein. – jonrsharpe