Я не могу решить, как десериализовать массив внутри объекта JSON, используя Gson. Объект JSON, что я пытаюсь десериализация выглядит следующим образом:Как можно десериализовать массив внутри объекта JSON?
{"item0":3,
"item1":1,
"item2":3,
"array":[
{"arrayItem1":321779321,
"arrayItem2":"asdfafd",
"arrayItem3":"asasdfadf"}]}
мне удается построить класс, который выглядит следующим образом:
public class Watchlist {
private int itemn0;
private int itemn1;
private int itemn2;
private Object array;
}
Но когда gson пытается десериализация массива он бросает исключение:
com.google.gson.JsonParseException: Type information is unavailable, and the target object is not a primitive: <my gson array>
Может кто-нибудь, пожалуйста, скажите мне, как десериализовать это?
Можете ли вы показать нам свой код, который бросает это исключение? –
Код, который генерирует исключение, - это просто звонок от Json Список наблюдения: список = gson.fromJson (jsonResponse, Watchlist.class); – limmy