Je ne peux pas trouver comment désérialiser un tableau dans un objet JSON en utilisant Gson. L'objet JSON que je suis en train de désérialiser ressemble à ceci:Comment désérialiser un tableau dans un objet JSON?
{"item0":3,
"item1":1,
"item2":3,
"array":[
{"arrayItem1":321779321,
"arrayItem2":"asdfafd",
"arrayItem3":"asasdfadf"}]}
je parviens à construire une classe qui ressemble à ceci:
public class Watchlist {
private int itemn0;
private int itemn1;
private int itemn2;
private Object array;
}
Mais quand gson essaie de désérialiser le tableau, il jette un exception:
com.google.gson.JsonParseException: Type information is unavailable, and the target object is not a primitive: <my gson array>
Quelqu'un peut me dire comment désérialiser cela?
Pouvez-vous nous montrer votre code qui est déclenchement de cette exception? –
Le code qui déclenche l'exception est juste un appel de fromJson Liste de surveillance watchlist = gson.fromJson (jsonResponse, Watchlist.class); – limmy