Mam trochę dylematu. Mam obiekt JSON, którego format nie jest mi znany (zaczyna się od tablicy []
zamiast obiektu {}
) i zastanawiałem się, jak mogę go sparsować w AS3. Obiekt wygląda następująco:AS3 JSON parsowanie
[
{
"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
}
]
}
]
ja naprawdę nie wiem, jak mogę dostać się do każdej tablicy żywności, a każdy obiekt w nim. Każda pomoc będzie bardzo ceniona! Dzięki!
Próbowałem już korzystać z tej metody, jednak z jsonem zamieszczonym powyżej, czy muszę najpierw uruchomić JSONArray, a następnie obiekt JSON? ponieważ jest on najpierw zawijany przez [], a następnie przez {}. – dtrainer45
+1 AS3corelib jest dobre. @ dtrainer45: jeśli używasz Flexbuilder firmy Adobe, dodaj punkt przerwania po deserializacji łańcucha json. Następnie możesz zbadać strukturę utworzonego wykresu obiektu. Jeśli jest to tablica, prawdopodobnie powinna to być coś w stylu var x: JSONObject = new JSONObject (data); trace (x [0] .food [0] .name); nie testowane jednak. – Max