Dado el siguiente código:más simple Gson.fromJson ejemplo no
final class retVal { int photo_id; }
Gson gson = new Gson();
retVal ret = gson.fromJson("{\"photo_id\":\"383\"}", retVal.class);
me sale ret
conjunto de null
.
Estoy seguro de que me he perdido algo obvio, ya que toJson
con una clase también falla, aunque funciona a mano a través de JsonObject
.
Doh! Sabía que tenía que ser un error estúpido. Eso funciona, gracias. ¿Puedes explicar * por qué * funciona, por favor? –
GSON no permite la deserialización de clases locales. – Rajesh