Join FlipAndroid.COM Telegram Group: https://t.me/joinchat/F_aqThGkhwcLzmI49vKAiw


Ejemplo de cómo descargar JSON desde el servidor?

¿Hay un buen ejemplo que muestra cómo consultar un servidor y descargar la respuesta (JSON o XML)?

  • Ellipsize no funciona para textView dentro de listView personalizado
  • Android: ¿Cómo inyectar un elemento <string> en otro elemento <string> en XML?
  • Efecto de ondulación en la parte superior de la imagen - Android
  • Android: ¿Crear ListView en XML?
  • Error: No se encontró identificador de recurso para el atributo 'textAlignment' en el paquete 'android'
  • Android Studio muestra la exclamación roja en el atributo dibujable
  • ¿Diferencia entre content_main.xml y activity_main.xml?
  • Debe utilizar "sp" en lugar de "dp" para los tamaños de texto
  • One Solution collect form web for “Ejemplo de cómo descargar JSON desde el servidor?”

    Esto debería funcionar

    String JsonResponse = HttpHelper.connect(SERVER_URL); JSONObject json=new JSONObject(JsonResponse); private static String convertStreamToString(InputStream is) { /* * To convert the InputStream to String we use the BufferedReader.readLine() * method. We iterate until the BufferedReader return null which means * there's no more data to read. Each line will appended to a StringBuilder * and returned as String. */ BufferedReader reader = new BufferedReader(new InputStreamReader(is)); StringBuilder sb = new StringBuilder(); String line = null; try { while ((line = reader.readLine()) != null) { sb.append(line + "\n"); } } catch (IOException e) { e.printStackTrace(); } finally { try { is.close(); } catch (IOException e) { e.printStackTrace(); } } return sb.toString(); } public static String connect(String url) { HttpClient httpclient = new DefaultHttpClient(); HttpGet httpget = new HttpGet(url); HttpResponse response; try { response = httpclient.execute(httpget); //Log.i(TAG,response.getStatusLine().toString()); HttpEntity entity = response.getEntity(); if (entity != null) { InputStream instream = entity.getContent(); String result= convertStreamToString(instream); instream.close(); return result; } } catch (ClientProtocolException e) { } catch (IOException e) { } return null; } 
    FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.