Cześć,
Temat kiedyś rozwijałem, zostawiłem go później na boku - brakło mi sił, chciałbym teraz wrócić do niego.
Odkopałem stary projekt, zastosowałem jedno z rozwiązań użytkownika tego forum, obecnie wygląda to tak:
StringReader sr = new StringReader(inputString);
JsonReader reader = Json.createReader(sr);
JsonArray a = reader.readArray();
// W tablicy siedzi nie ciąg znaków, a kolejny obiekt Json,
// z którego można dalej czytać, jak z mapy.
final JsonObject obj = a.getJsonObject(0);
System.out.println("obj: " + obj);
for(String key: obj.keySet())
System.out.println("Na " + key + " jest " + obj.getString(key));
sr.close();
Jako inputString
mamy : {"6":"PIZZA","7":"Makarony","9":"FAST FOOD","10":"Napoje","11":"SAŁATKI"}
Mój program na lini: final JsonObject obj = a.getJsonObject(0);
po prostu się crashuje wyrzucając następujący błąd: http://wklej.org/id/3344856/
Próbowałem kilka różnych rzeczy - ale nie mam pojęcia dlaczego to się crashuje. Z tego co rozumiem, nie może zrzucić tej tabicy na JsonObject - ale nie mogę znaleźć w tym błędzie dlaczego.
Dzięki za pomoc :)