Mam plik JSON tak:Korzystanie GSON do analizowania tablicę JSON
[
{
"number": "3",
"title": "hello_world",
}, {
"number": "2",
"title": "hello_world",
}
]
Przed gdy pliki miały element główny użyłbym:
Wrapper w = gson.fromJson(JSONSTRING, Wrapper.class);
kod ale nie mogę myśleć jak kodować klasę Wrapper
jako element główny jest tablicą.
Próbowałem, używając:
Wrapper[] wrapper = gson.fromJson(jsonLine, Wrapper[].class);
z:
ale nie miał szczęścia. Jak inaczej mogę to przeczytać za pomocą tej metody?
P.S Mam to zadziałało, używając:
JsonArray entries = (JsonArray) new JsonParser().parse(jsonLine);
String title = ((JsonObject)entries.get(0)).get("title");
Ale wolałbym wiedzieć, jak to zrobić (jeśli to możliwe) z obu metod.
Czy jesteś pewien, że jest przecinek po elementach tytuł? Jeśli usuniesz je 'Wrapper [] data = gson.fromJson (jElement, Wrapper []. Class);' działa dobrze dla mnie. – Pshemo
To będzie problem ... taki prosty błąd! – Edd