Gson .JsonSyntaxException – java.lang.NumberFormatException: Doble no válido: ""
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;
…
- Ejemplo de cómo descargar JSON desde el servidor?
- Varias llaves y valores de JSONObject no se guardarán en Parse
- JSONArray a HashMap
- Cómo hacer un servicio web (preferiblemente usando PHP) que puede ser solicitado para obtener objetos JSON por la aplicación android
- Cómo configurar el encabezado de solicitud para enviar datos desde aplicaciones de Android a nuestro servidor
Llame a Gson () de json () para esta clase
RepairCostsData[] repairCostsData = new Gson().fromJson(jsonObject.getJSONArray(DATA).toString(), RepairCostsData[].class);
** JSON desde el servidor **
["month_id": "3", "year": "2014", "price_precio": 0, "job_price": 0, "summa": 0}, {"month": " "," month_id ":" 4 "," año ":" 2014 "," precio_de_datos ": 0," precio_de_trabajo ": 0," summa ": 0} 5 "," año ":" 2014 "," precio_de_datos ": 0," precio_do_trabajo ": 0," suma ": 0}, {" mes ":" "2014", "precio_de_datos": 0, "precio_de_trabajo": 0, "summa": 0}, {"mes": "Июль", "mes_id": "7", "año": "2014" ":" 250.00 "," precio_de_trabajo ": 0," summa ": 250}, {" mes ":" "," mes_id ":" 8 "," año ":" 2014 " job_price ": 0," summa ": 0}]
Registros
com.google.gson.JsonSyntaxException: java.lang.NumberFormatException: Invalid double: "" at com.google.gson.internal.bind.TypeAdapters$7.read(TypeAdapters.java:232) at com.google.gson.internal.bind.TypeAdapters$7.read(TypeAdapters.java:222) at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory$1.read(ReflectiveTypeAdapterFactory.java:93) at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory$Adapter.read(ReflectiveTypeAdapterFactory.java:172) at com.google.gson.internal.bind.TypeAdapterRuntimeTypeWrapper.read(TypeAdapterRuntimeTypeWrapper.java:40) at com.google.gson.internal.bind.ArrayTypeAdapter.read(ArrayTypeAdapter.java:72) at com.google.gson.Gson.fromJson(Gson.java:791) at com.google.gson.Gson.fromJson(Gson.java:757) at com.google.gson.Gson.fromJson(Gson.java:706) at com.google.gson.Gson.fromJson(Gson.java:678) at com.DriverNotes.AndroidMobileClientTest.model.server.statistics.RepairCosts.<init>(RepairCosts.java:29) at com.DriverNotes.AndroidMobileClientTest.model.server.statistics.RepairCostsStatistics.<init>(RepairCostsStatistics.java:20) at com.DriverNotes.AndroidMobileClientTest.network.VolleyServerConnector$48$1.run(VolleyServerConnector.java:780) at java.lang.Thread.run(Thread.java:856)
Crash en esta línea:
RepairCostsData[] repairCostsData = new Gson().fromJson(jsonObject.getJSONArray(DATA).toString(), RepairCostsData[].class);
- Android - ¿cómo analizar JsonArray de cadena?
- Android conexión a json / xml api
- BufferedReader mientras lee datos Json
- ¿Pueden las anotaciones de Gson y Jackson coexistir en el mismo POJO?
- Enviar JSONObject desde la aplicación android a node.js sobre http?
- Conversión de TimeStamp a tiempo legible en PHP y Android
- La aplicación muestra error en el nuevo dispositivo (piruleta) pero funciona bien en mi dispositivo antiguo (kitkat)
- Error al analizar datos org.json.JSONException: El valor <br del tipo java.lang.String no se puede convertir en JSONObject
"job_price": "0.00" no es un doble sino una cadena,
cambiar a
"job_price": 0.00
private int month;
y
"month":"Июль"
también no coinciden
- ¿Por qué mi actividad siempre muestra el mismo conjunto de datos de una notificación de GCM?
- Deserializador de Gson con el convertidor de Retrofit: solo necesita JSON interno para todas las respuestas