Obtención de una JSONException: fin de la entrada en el carácter 0
Tengo una API en php, que envía datos en formato JSON. Hice el siguiente código, que funciona bien cuando estoy en wifi. Pero cuando quiero descargar los datos de la API cuando estoy en 3g, recibo la siguiente excepción: JSONException: Fin de la entrada en el carácter 0 de
No tengo ni idea de por qué funciona en wifi, pero no en Internet móvil. Mi código:
- Error de puntero nulo en la tarea asíncrona
- JsonSubTypes, lista de objetos polimórficos y Parcelable
- Analizando el enorme objeto JSON en Android?
- Iterate Json datos del servicio web en el orden correcto
- Android json analizar y almacenar en la base de datos
JSONObject json = getJSONfromURL("http://api.myurl.com/users.json"); JSONArray objects = json.getJSONArray("objects"); db.setLockingEnabled(false); db.beginTransaction(); for (int i = 0; i < objects.length(); i++) { JSONObject e = objects.getJSONObject(i); if(e.getString("UID") != "-1"){ ContentValues values = new ContentValues(); //DO DATABASE INSERT. REMOVED THIS CODE FOR READABILITY alldata_mProgressDialog.incrementProgressBy(1); } }
¿Alguien que me pueda ayudar?
- Convertir cadena a Android JSONObject pierde utf-8
- Deserializar el mapa JSON usando Jackson no da el mapa correcto
- Crear json en android
- ¿Por qué recibo una respuesta vacía cuando mi aplicación android llama a mi API en mi servidor?
- Cómo convertir HashMap a json Array en android?
- JSONArray no funciona cuando recibo la cadena JSON del servidor
- Enviar notificación múltiple a GCM usando JSON
- Http Get Request devuelve html?
Probablemente esté recibiendo una respuesta en blanco. No es nulo, pero la respuesta está vacía. Así que está recibiendo este error y no una excepción Nullpointer
Puede ser que esté recibiendo una respuesta predeterminada con valores predeterminados. Este tipo de error aparece cuando no está enviando sus peticiones correctamente o enviando con parámetros incorrectos. Compruebe esto
A veces, este error se produce porque la función de codificación json requiere que todos los datos entrantes estén codificados en UTF-8.
Intente agregar mysqli_set_charset($con, 'utf8');
En su php.
- Cambiar la posición de la vista después del final de la animación
- Cómo actualizar la base de datos de medios de Android