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:

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?

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.

  • Java.lang.String no se puede convertir a JSONObject desde Android
  • Cómo obtener actualizaciones en vivo a través de JSON a listview
  • JSON publica en Rails desde Android
  • ¿Cuál es la causa de este problema "No se puede convertir el argumento de la clase de tipo org.json.JSONArray" en reaccionar-androide nativo?
  • Código de respuesta inesperado 500 para el método POST
  • ¿Cómo hacer que el agente api.ai aprenda algo dinámicamente?
  • Cómo extraer el valor de la API
  • Envío de objetos Json dentro del array al servidor
  • ¿Cómo puedo eliminar un elemento específico de un JSONArray?
  • JSON Parsing funciona en Android 4.0 pero no en Android <4.0
  • Android se conecta a un servicio de reposo de WCF en IIS con la autenticación de certificado de cliente autofirmada
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.