Beispiel für das Herunterladen von JSON vom Server?

Gibt es ein gutes Beispiel für die Abfrage eines Servers und das Herunterladen der Antwort (JSON oder XML)?

  • Ersetzen Sie ein Fragment programmgesteuert
  • Höhe von ListView füllt den ganzen Bildschirm, obwohl als wrap_content gesetzt
  • Eclipse Content Assist funktioniert nicht mit Android
  • Android Mediaplayer: setDataSource Ausgabe für heruntergeladene Mediendatei
  • Wie füge ich ein Fragment zu einer Aktivität mit einer programmgesteuert erstellten Inhaltsansicht hinzu
  • Warum sind Android-Popup-Nachrichten Toasts genannt?
  • Android.net.wifi.STATE_CHANGE: nicht ausgelöst auf Wifi trennen
  • Starten von Android-Service läuft bereits?
  • Idiom, um einen Cursor zu schließen
  • In Android was bedeutet die Dimension% p?
  • LayerDrawable programmgesteuert
  • Hintergrund-Service auf reaktions-native Android
  • One Solution collect form web for “Beispiel für das Herunterladen von JSON vom Server?”

    Das sollte der Trick machen

    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; } 
    Das Android ist ein Google Android Fan-Website, Alles ├╝ber Android Phones, Android Wear, Android Dev und Android Spiele Apps und so weiter.