Ich habe ein Problem beim Parsen einer JSON-Datei in AS3. Im versuchen, mehrere JSON-Arrays zu analysieren, aber nicht wirklich wissen, wie man auf die nächste nach dem Zugriff auf die erste zu erhalten. Meine JSON-Datei sieht aus wie:
{
"term": [{
"id": 4211,
"place": "NEW YORK CITY"
},
{
"id": 2675,
"place": "WASHINGTON (DC)"
}
],
"term": [{
"id": 4211,
"place": "NEW YORK CITY"
},
{
"id": 2675,
"place": "WASHINGTON (DC)"
}
]
}
Mein AS3-Code sieht wie folgt aus:
public function parseData(e: Event): void {
var loader: URLLoader = URLLoader(e.target);
var values: Object = JSON.decode(loader.data);
var term: Array = values.term;
var counter: Number = 0;
for (var key: Object in term) {
payload[counter] = [term[key].id, term[key].place];
counter++;
}
dispatchEvent(new Event(Event.COMPLETE));
}
Ich kann die Daten aus dem ersten Array erhalten, aber wie würde ich meinen Code so strukturieren, dass ich durch 2 oder mehr "Term"-Arrays iterieren könnte?
Merci
1 Stimmen
Ist es gültig für ein Objekt, zwei Eigenschaften mit genau dem gleichen Namen in Json haben?