Ich habe ein kleines Dilemma. Ich habe ein JSON-Objekt, das ein Format hat, das ich nicht kenne (beginnt mit einem Array []
anstelle eines Objekts {}
) und fragte mich, wie ich es in AS3 analysieren könnte. Das Objekt sieht so aus:AS3 JSON Parsing
[
{
"food": [
{
"name": "pasta",
"price": 14.50,
"quantity": 20
},
{
"name": "soup",
"price": 6.50,
"quantity": 4
}
]
},
{
"food": [
{
"name": "salad",
"price": 2.50,
"quantity": 3
},
{
"name": "pizza",
"price": 4.50,
"quantity": 2
}
]
}
]
Ich weiß nicht wirklich, wie ich zu jedem Essen Array und jedem Objekt darin komme. Jede Hilfe würde sehr geschätzt werden! Vielen Dank!
Ich habe versucht, diese Methode zu verwenden, aber mit dem JSON ich oben geschrieben habe, muss ich mit einem JSONArray zuerst und dann ein JSON-Objekt beginnen? da es zuerst von [] und dann von {} umschlossen wird. – dtrainer45
+1 AS3corelib ist gut. @ dtrainer45: Wenn Sie Adobe Flexbuilder verwenden, fügen Sie nach dem Deserialisieren der JSON-Zeichenfolge einen Haltepunkt hinzu. Dann können Sie die Struktur des erstellten Objektgraphen erkunden. Wenn es ein Array ist, sollte es wahrscheinlich so etwas wie var x sein: JSONObject = new JSONObject (data); Spur (x [0] .food [0] .name); nicht getestet. – Max