Я хочу проанализировать мои сериализованные данные JSON с веб-сайта: http://demos.brianbuikema.com/apps/soa_services/employees?format=JSON, но мой результат, который я получаю, - это исходный код с сайта: http://demos.brianbuikema.com/apps/soa_services/employees? Так что где-то мои параметры форматаудалять.но я понятия не имею, как en, где
это мой код, не обращайте внимания на log.d, это только для меня, когда я отлаживаю отладку.`
HttpClient httpclient = new DefaultHttpClient();
// Prepare a request object
HttpGet httpget = new HttpGet("http://demos.brianbuikema.com/apps/soa_services/employees?format=JSON");
String result = null;
try {
// execute the request
Log.d("buh", "2aa");
HttpResponse response = httpclient.execute(httpget);
Log.d("buh", "2a");
// Get hold of the response entity
HttpEntity entity = response.getEntity();
// If the response does not enclose an entity, there is no need
// to worry about connection release
Log.d("buh", "2b");
if (entity != null) {
// A Simple Response Read
Log.d("buh", "2c");
InputStream instream = entity.getContent();
result = convertStreamToString(instream);
Log.d("buh",result);
// Closing the input stream will trigger connection release
instream.close();
}
} catch (ClientProtocolException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return result;
}
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),
8192);
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();
} `