Werte aus der JSON-mit Python
Während ich beim abrufen der Werte aus dem JSON-string, es gibt mir eine Fehlermeldung:
data = json.loads('{"lat":444, "lon":555}')
return data["lat"]
Aber, wenn ich die Iteration über die Daten, es gibt mir die Elemente (lat und lon), nicht aber die Werte:
data = json.loads('{"lat":444, "lon":555}')
ret = ''
for j in data:
ret = ret + ' ' + j
return ret
Gibt: lat lon
Was muss ich tun, um die Werte lat und lon? (444 und 555)
InformationsquelleAutor der Frage BrunoVillanova | 2012-09-10
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wenn Sie möchten, Durchlaufen Sie die beiden Schlüssel und Werte des dictionary, dies zu tun:
InformationsquelleAutor der Antwort Lior
Welcher Fehler ist es ein geben Sie?
Wenn Sie genau das tun:
Dann:
SOLLTE NICHT Ihnen keine Fehler überhaupt.
InformationsquelleAutor der Antwort Pablo Santa Cruz
Mithilfe von Python-extrahiert einen Wert aus der Json -
InformationsquelleAutor der Antwort Sireesh Yarlagadda
Es ist ein Py-Bibliothek, hat ein Modul, das ermöglicht den Zugriff auf Json-like-Wörterbuch Schlüssel-Werte als Attribute: https://github.com/asuiu/pyxtension
Sie können es verwenden, wie:
InformationsquelleAutor der Antwort asu
Ihren code verwenden, dies ist, wie ich es tun würde. Ich weiß, eine Antwort gewählt wurde, nur gibt zusätzliche Optionen.
Wenn Sie in dieser Villa erhalten Sie die Schlüssel von dem Objekt, nicht der Wert, so dass Sie können den Wert abrufen, indem der Schlüssel als index.
InformationsquelleAutor der Antwort Destreyf