Я пытаюсь получить массив объектов из строки JSON, используя Gson и его класс TypeToken.
Вот код, который я использовал:
List<MyItem> items = gson.fromJson(jsonString, new TypeToken<ArrayList<MyItem>>() {
}.getType());
Список объектов создан, в нем есть ожидаемое количество объектов MyItem, но все значения их полей не установлены (они равны null, 0, false, значения по умолчанию).
Почему значения этих полей не установлены? Я что-то упускаю?
Сама строка JSON верна, и я получаю эти объекты другим способом (используя более подробный код и другую библиотеку). Я просто пытаюсь написать компактный код.