Tag: Json gson

¿Cómo manejar los campos JSON opcionales en Retrofit para Android?

Estoy trabajando en un analizador JSON para una aplicación de Android. Cuando llamo al servidor para obtener datos, hay algunos campos opcionales, ¿cómo puedo manejar esto en Retrofit usando el convertidor GSON? Respuesta normal { "status":"SUCCESS", "class-1":{ "class.enddate":"Jan/10/2016", "class.startdate":"Jan/10/2015", "class.title":"Physics 1", "class.short.description":"Physics 1", "class.description":"This is a Physics Class" } } Respuesta alternativa, cuando algunos campos […]

La creación de un JSON con Gson hace que la aplicación se bloquee

Estoy utilizando Retrofit y Gson para cargar una lista de objetos personalizados en el servidor. No tuve ningún problema para hacerlo: probado con Mororola, Asus, y muchos otros dispositivos. Nunca un problema! Ahora estoy trabajando con un teléfono inteligente de Zebra, uno industrial, y estoy recibiendo mi aplicación casi siempre accidente durante la creación de […]

Consulta GET con json – Retrofit 2.0

¿Cómo hacer esta consulta que voy a mencionar a continuación? Método @GET . La consulta debe tener este aspecto: /top40?data={"ranking":"world"} /top40?data={"ranking":"country"} @GET("/api/top40") Call<FamousTop40Model> getStatus( // what should be there? ); class Factory { private static FamousTop40Api service; public static FamousTop40Api getInstance() { Retrofit retrofit = new Retrofit.Builder() .baseUrl(ApiConstants.BASE_URL) .addConverterFactory(GsonConverterFactory.create()) .build(); service = retrofit.create(FamousTop40Api.class); return service; […]

Retrofit POST con un objeto json que contiene parámetros

Estoy utilizando Retrofit para enviar una solicitud POST a mi servidor: @POST("/login") void login( @Body User user ,Callback<User> callback); Donde mi objeto de user sólo tiene campos de email y password . Comprobando los registros, puedo ver que mis parámetros se envían con este formato: D/Retrofit﹕{"email":"[email protected]","password":"asdfasdf"} ¿Qué debo hacer para que mis parámetros sean enviados […]

Retrofit Cómo imprimir la respuesta JSON

Estoy utilizando Retrofit y quiero obtener acceso a la respuesta JSON que se devuelve desde el servidor. ¿Podría alguien por favor aconsejarme. Gracias

Mapa json a objeto con retrofit (GSON)

Json que consigo del servidor es: { "data" : [ { "id":1, "url": "http://example.com/image1" }, { "id":2, "url": "http://example.com/image2" }, { "id":3, "url": "http://example.com/image3" } ] } Y la clase que tengo para mapear es public class Repository { private List<Event> events; } Aunque consigo un éxito de retrofit no puedo asignarlo a mi objeto. […]

Android Retrofit Se esperaba BEGIN_OBJECT pero era STRING en la línea 1 de la columna 1 path $

Estoy utilizando okhttp Retrofit en mi aplicación de Android para hacer solicitudes de red. En una de las peticiones recibo este error: Com.google.gson.JsonSyntaxException: java.lang.IllegalStateException: Se esperaba BEGIN_OBJECT pero era STRING en la línea 1 de la columna 1 path $ Veo una respuesta 201 en los registros, pero Retrofit arroja este error. A continuación se […]

Analizar manualmente parte de una respuesta al utilizar Retrofit

Estoy trabajando con una API REST que devuelve un documento JSON que se inicia de la siguiente manera e incluye una "colección" de elementos con ID de cadena como "ABC". Tenga en cuenta el campo "rutas", que contiene una serie de campos llamados "ABC", "ABD", "ABE", etc, sin embargo las rutas no está representada como […]

Cubriendo json array utilizando retrofit?

Este es mi hijo [ { "nata_center":{ "id":67, "nata_center_name":"Primo Institute of Design" } }, { "nata_center":{ "id":68, "nata_center_name":"Sai Ganesh Institute" } } ] Clases Pojo public class Explorer { NataCenter nataCenter; public NataCenter getNataCenter() { return nataCenter; } public void setNataCenter(NataCenter nataCenter) { this.nataCenter = nataCenter; } } 2) public class NataCenter { public String […]

Deserialización GSON de una lista envuelta de objetos

Estoy intentando de-serialize una lista de objetos de una respuesta de JSON. El array JSON tiene una clave, que está causando problemas con el uso de GSON para des-serializarlo. Tengo cerca de 20 objetos similares a esto. public class Device extends Entity { String device_id; String device_type; String device_push_id; } Para la mayoría hay un […]

FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.