Получение большого ответа JSON от API (сгенерированного Джексоном), и объект имеет свое значение только при первом появлении в ответе.Второй раз, когда приходит тот же объект (с тем же ключом), он заменяется каким-то номером / идентификатором.
JSON-ответ выглядит как
[{id:1,Person:{name:"xyz",age:30}},
{id:2,Person:1}]
Теперь я хочу сохранить весь ответ в списке, следуя коду GSON
Type listType = new TypeToken<List<MainModel>>() {}.getType();
yourMainList = new Gson().fromJson(myres, listType);
//here myres is whole response and MainModel is my pojo class mapped with JSON response keys
, но при дублировании выдает следующую ошибкуключ с идентификатором / номером прибывает во второй раз в ответ.
IllegalStateException: ожидаемый BEGIN_OBJECT, но был NUMBER в строке 1 столбца 11935 путь $ [1].на com.google.gson.stream.JsonReader.beginObject
Есть ли способ проанализировать такой JSON через GSON в Android?