Tengo un POJO que es similar a: public class MyGsonPojo { @Expose @SerializedName("value1") private String valueOne; @Expose @SerializedName("value2") private boolean valueTwo; @Expose @SerializedName("value3") private int valueThree; // Getters and other stuff here } El problema es que este objeto tiene que ser serializado en un cuerpo json para una llamada al servidor. Algunos campos son […]
Estoy consumiendo una API que tiene "privado" como param en el cuerpo en alguna acción POST. @PATCH("/users/{facebookId}/plan/{myPlanId}") void updatePlan(@Path("facebookId") String facebookId, @Path("myPlanId") Integer myPlanId, @Body PlanParamUpdate param, Callback<Object> callback); Y el param del cuerpo debe ser como este public class PlanParamUpdate { public boolean private; } Obviamente esta es una palabra reservada … Entonces, ¿Cómo […]
Estoy tratando de deserializar este json a la matriz de objetos: [{ "name": "item 1", "tags": ["tag1"] }, { "name": "item 2", "tags": ["tag1","tag2"] }, { "name": "item 3", "tags": [] }, { "name": "item 4", "tags": "" }] Mi clase de java se ve así: public class MyObject { @Expose private String name; @Expose […]
Estoy trabajando con una API que siempre responde así: { "stuff_i_need": [ { "title": "Hello" }, { "title": "World!" } ], "status": "success" } y { "other_things_key": { "version": "208" }, "status": "success" } Siempre hay dos elementos, y sólo necesito el que no es "status". Quiero hacer esto con un GsonBuilder, también. Lo intenté: […]
Ejecuto este código y tengo bloqueo. ¿Me puedes ayudar? public class RepairCostsData { @Expose private int month; @Expose private int month_id; @Expose private int year; @Expose private double summa; @Expose private double detail_price; @Expose private double job_price; … Llame a Gson () de json () para esta clase RepairCostsData[] repairCostsData = new Gson().fromJson(jsonObject.getJSONArray(DATA).toString(), RepairCostsData[].class); ** […]
He incluido debajo de las bibliotecas en la carpeta lib de mi aplicación: compilar archivos ('libs / retrofit-2.0.0-beta2.jar') compilar archivos ('libs / converter-gson-2.0.0-beta1.jar') Al ir a ejecutar la aplicación que me da un error: Error: (17, 17) error: no puede tener acceso al archivo de clase HttpUrl para com.squareup.okhttp.HttpUrl no encontrado He creado la aplicación […]
Me pregunto si debo guardar una instancia singleton del objeto Gson para analizar json en mi aplicación. ¿Hay algún problema con este enfoque? ¿Es la optimización prematura?
EDIT: Resuelto, marcará mi respuesta cuando SO me permite 🙂 Estoy utilizando greenDAO para generar un montón de clases, y cuando intento conseguir que GSON los serialice, parece intentar serializar algunos de los campos generados por greenDAO (que no son de interés para mí) y falla. El objeto que deseo serializar referencia otros objetos generados […]
Tengo 9 MB de archivo txt con json objetos dentro it.I necesidad de analizar la utilización de gson streaming, he hecho AssetManager assetManager = activity.getAssets(); InputStream inputStream; inputStream = assetManager.open(fileName); JsonReader reader = new JsonReader(new InputStreamReader(inputStream, "UTF-8")); JsonElement json = new JsonParser().parse(reader); JsonArray array = json.getAsJsonArray(); Gson gson = new Gson(); String interationString; for (JsonElement […]
Estoy tratando de analizar JSON de una URL para luego agregar datos a una matriz. Estoy utilizando la biblioteca GSON. Mi JSON tiene el siguiente formato: [ { "img-src":"http://website.com/images/img1.png", "URL":"http://google.com" }, { "img-src":"http://website.com/images/img2.jpg", "URL":"http://yahoo.com" } ] Quiero agarrar los datos antedichos en un hilo de rosca separado, tengo el código siguiente: public class Async extends […]