Ich versuche, eine JSON-Zeichenfolge mit verschachtelten Objekten zu analysieren, die in der Antwort einer Postanforderung empfangen wurden. Nach JSON.parse(responseText)
ausgeführt wird, ist das Ergebnis in folgendem Format:JSON.parse JSON mit verschachtelten Objekten analysieren
[{
"atco":"43000156407",
"location":{
"longitude":"-1.7876500000000000",
"latitude":"52.4147200000000000","
timestamp":"2013-03-19 11:30:00"
},
"name":"Solihull Station Interchange",
"road":"STATION APPROACH",
"direction":"NA",
"locality":"Solihull",
"town":"Solihull"}, ...
Ich dachte, ich dann als Beispiel können Pull-Werte aus mit dem folgenden sein würde, aber alles, was ich bekommen, ist nicht definiert.
var atco = json[0].atco;
Ich habe auch versucht json[0][0]
aber das gibt einen individuellen Charakter aus dem JSON ([
). Bedeutet dies, dass JSON nicht richtig geparst wurde, oder ist dieses erwartete Verhalten und ich referenziere nur falsch?
Sie müssen angeben, wie Sie das analysieren. Wenn der JSON wirklich wie gezeigt ist, ist 'json [0] .atco' der richtige Weg, um auf die 'atco'-Eigenschaft des ersten Eintrags im Array zuzugreifen. Das lässt uns darüber spekulieren, was falsch läuft, was für niemanden nützlich ist. :-) –
schreibe bitte complete json script. – ncm
Wenn JSON bezieht sich auf das Objekt, wie Sie es geschrieben haben, wird es funktionieren: http://jsfiddle.net/XmchJ/ Etwas anderes los, ich vermute "bin ich nicht" hat es herausgefunden –