Gson serializar a LinkedTreeMap en lugar de mi Entidad

Estoy tratando de consumir un servicio REST en una aplicación de Android, pero tengo problemas en la serialización de un ArrayList:

Mi servicio RESTful devuelve:

Introduzca aquí la descripción de la imagen

Mi aplicación de Android recibe:

Introduzca aquí la descripción de la imagen

Estoy usando la biblioteca de Gson para la serialización de mis objetos y ciertamente el problema está relacionado con él. En este sentido traté de hacer Serializer de la siguiente manera:

public class MySerializer<E> implements JsonSerializer<Collection<E>>, JsonDeserializer<Collection<E>> { @Override public Collection<E> deserialize(JsonElement json, Type typeOfT, JsonDeserializationContext context) throws JsonParseException { Type type = new TypeToken<List<E>>(){}.getType(); return context.deserialize(json, type); } @Override public JsonElement serialize(Collection<E> src, Type typeOfSrc, JsonSerializationContext context) { Type type = new TypeToken<List<E>>(){}.getType(); return context.serialize(src, type); } } 

Registrado el apapter ( registerTypeAdapter(ArrayList.class, new MySerializer<Object>()) ), pero esto no funciona …

¿Podría alguien ayudarme por favor?

¿Puede intentar cambiar la versión de gradle a una versión actualizada y comprobar si el problema se ha resuelto.

Yo también tenía el mismo problema y se resolvió cuando cambié la versión gradle de 1.5.0 a 2.1.0

  • Serialización y des-serialización de android.graphics.Bitmap en Java
  • Android Realm - Objeto de Realm de paso usando Intent
  • Proguard mantener a los miembros de la clase
  • Intención de envío dentro de otra Intención
  • Escribir XML en Android
  • Java.lang.RuntimeException: Paralleable encontró IOException escribiendo objeto serializable en Android que pasa el objeto ArrayList
  • Almacenamiento en caché de los datos descargados de JSON en la base de datos SQLite - ¿es una buena idea?
  • Serialización y subclases
  • Cómo pasar el objeto serializado gson a Intent en android?
  • JSON Serialización desde URL siempre devuelve NULL
  • El servicio de Android no se puede iniciar debido a un ClassNotFoundException de una clase que ya no existe
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.