9
क्या कोई अच्छा उदाहरण है कि सर्वर से पूछताछ और प्रतिक्रिया (जेएसओएन या एक्सएमएल) डाउनलोड करने का तरीका दिखा रहा है?सर्वर से JSON डाउनलोड करने का तरीका कैसे?
क्या कोई अच्छा उदाहरण है कि सर्वर से पूछताछ और प्रतिक्रिया (जेएसओएन या एक्सएमएल) डाउनलोड करने का तरीका दिखा रहा है?सर्वर से JSON डाउनलोड करने का तरीका कैसे?
इस चाल करना चाहिए
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;
}