Мне нужно десериализовать json, который является массивом значений date/long. Вот пример возвращенного JSON:
[{"2011-04-30T00:00:00-07:00":100}, {"2011-04-29T00:00:00-07:00":200}]
Используя GSON, я могу десериализовать это на List<Map<Date,String>>
, но хотел бы преобразовать его в List<MyCustomClass>
, подобный:
public class MyCustomClass() {
Date date;
Long value;
}
Я не могу найти способ инструктировать GSON для сопоставления ключа/значения карты JSON с полями даты и значения в моем пользовательском классе. Есть ли способ сделать это, или список карт - единственный маршрут?