Ho un file JSON come questo:
[
{
"number": "3",
"title": "hello_world",
}, {
"number": "2",
"title": "hello_world",
}
]
Prima di quando i file avevano un elemento radice, avrei usato:
Wrapper w = gson.fromJson(JSONSTRING, Wrapper.class);
codice ma non riesco a pensare a come codificare la Wrapper
classe poiché l'elemento radice è un array.
Ho provato a usare:
Wrapper[] wrapper = gson.fromJson(jsonLine, Wrapper[].class);
con:
public class Wrapper{
String number;
String title;
}
Ma non ho avuto fortuna. In quale altro modo posso leggerlo utilizzando questo metodo?
PS Devo farlo funzionare usando:
JsonArray entries = (JsonArray) new JsonParser().parse(jsonLine);
String title = ((JsonObject)entries.get(0)).get("title");
Ma preferirei sapere come farlo (se possibile) con entrambi i metodi.
Wrapper[] data = gson.fromJson(jElement, Wrapper[].class);
funziona bene per me.