Ich bin ein wenig Probleme, mit, wie die folgenden Daten zu analysieren:JSON Parsen: Ein Schlüssel, mehrere Werte
[{
"Name": "EB DAVIE ST FS HOWE ST",
"Latitude": 49.27755,
"Longitude": -123.12698,
"Routes": "006, C23" }]
Ich möchte alle Werte erhalten von „Routes“. Dann möchte ich eine neue "Route" von jeder Saite erstellen und jede "Route" in einem Set speichern. Aber ich bin mir nicht sicher, wie ich darüber iterieren kann. (für dieses Beispiel können wir einfach sagen, dass jede Route nur einen Namen hat).
Bisher habe ich:
JSONObject stop = allStops.getJSONObject(i);
JSONArray array = stop.getJSONArray("Routes");
for(int i = 0; i < array.length(); i++) {
Route r = new Route(array.get(i)) // i thought (array.get(i)) would give you the String of each value (e.g. "006")
Set<Route> routes = new HashSet<Route>();
routes.add(array.get(i)); // then I thought I should just add each route
}
aber das funktioniert nicht. Ich bin mir nicht sicher, was ich tun soll.
Mir scheint, dass Routen ist kein JsonArray sondern ein Komma getrennte Zeichenfolge –
Also dann, was ich in diesem Fall tun? (Sorry, ich bin neu beim Parsen von JSON, also bitte etwas Anleitung) – user7696456