GSON deserializando clave-valor para objeto personalizado
Necesito deserializar json, que es una matriz de valores de fecha / largo. Aquí hay un ejemplo del JSON devuelto:
[{"2011-04-30T00:00:00-07:00":100}, {"2011-04-29T00:00:00-07:00":200}]
Utilizando GSON, puedo deserializar esto a unaList<Map<Date,String>>
, pero me gustaría poder convertirlo enList<MyCustomClass>
Similar a
public class MyCustomClass() {
Date date;
Long value;
}
Parece que no puedo encontrar una manera de indicarle a GSON que asigne la clave / valor del mapa JSON a los campos de fecha / valor en mi clase personalizada. ¿Hay alguna manera de hacer esto, o es una lista de mapas la única ruta?