Ich habe solche Zeichenfolge von JSON Anfrage bekommt:Parsen JSON-String mit Python
[{"foo": "100100000024635"}]
sind hier die Anfrage:
list = json.dumps(bar.json()['result'])
und ich kann es nicht durch list['foo']
Ich habe solche Zeichenfolge von JSON Anfrage bekommt:Parsen JSON-String mit Python
[{"foo": "100100000024635"}]
sind hier die Anfrage:
list = json.dumps(bar.json()['result'])
und ich kann es nicht durch list['foo']
erhalten Was Sie in der Antwort erhalten, ist eine Liste von Wörterbüchern.
iterieren die Liste und lesen Sie dann den Wert für Schlüssel 'foo'
for obj in list:
print obj['foo']
@jonsharpe wurde verwirrt. korrigiert. – Anbarasan
@Anbarasan bereits versucht ('Traceback (jüngste Aufforderung zuletzt): File "script.py", Zeile 46, in
@ sem1993 Sie versuchen, Liste ['foo'] innerhalb der Schleife zu verwenden. versuche mit obj ['foo'] – Anbarasan
'json.dumps' eine json-codierte Zeichenfolge zurückgibt. Wolltest du 'json.loads' machen? Und posten Sie bitte ein funktionierendes Beispiel. "Ich habe einen solchen String ..." ist sehr unklar ... Sie zeigen uns eine magische 'bar.json()' -Funktion, ohne uns mitzuteilen, ob sie json-codierte Daten oder json-dekodierte Daten zurückgibt ... und es passt nicht zu dem Beispiel, das Sie uns an erster Stelle haben! – tdelaney