Ich bin sehr neu zu Python und ich versuche, eine grundlegende API-Anfrage mit der Anforderungen Bibliothek zu tun, aber ich habe Probleme beim Lesen einer Liste in der zurückgegebenen Körper.Aus der Liste in Contest lesen
Der Körper meiner Antwort sieht wie folgt aus:
{
"files": [{
"url": "http://someurl.json",
"lastModified": 1470924180000
}]
}
Mit meinem Code bekomme ich die in „Dateien“ enthaltenen Daten, aber ich kann nicht herausfinden, wie die Daten in „url“ conatained zu bekommen .
Mein Code:
response = requests.get(url)
data = response.json()
print(data["files"])
Das gibt:
[{'url': 'http://myurl.json', 'lastModified': 1470928985000}]
Wie kann ich die URL und lastModified speichern in Variablen?
Danke! Das erklärt, warum es nicht funktionierte, als ich mit Daten versuchte ['files'] ['url'] – user45706
@ user45706 Genau, beachte, wie '' files ''strukturiert ist, es hat eine eckige Klammer zuerst' ['a Liste, dann eine geschweifte Klammer '{', die ein Wörterbuch anzeigt. Da sich das Wörterbuch in der Liste befindet, müssen Sie die Liste indizieren, um sie zu erhalten. –