Я получаю данные json с моей страницы php на основе значения ID. PHP прекрасно и я получаю данные JSON + выводит его на текстовое поле Я хочу это в за исключением, она поставляется с это скобки и таблицы. Имя:Правильное получение данных JSON
[{"analysis":TEST TEST TEST TEST}]
Как сделать выход только «TEST TEST TEST "часть моего json-вывода вместо того, чтобы выводить все это?
мой асинхронной класс
private class AsynMatchAnalysis extends AsyncTask<String, Void,String> {
@Override
protected String doInBackground(String... params) {
// Create a new HttpClient and Post Header
HttpClient httpclient = new DefaultHttpClient();
HttpPost httppost = new HttpPost("http://192.168.0.3/ex/match_analysis.php");
String jsonResult = "";
try {
// Add your data
List<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>(1);
nameValuePairs.add(new BasicNameValuePair("ID", passedID.toString()));
httppost.setEntity(new UrlEncodedFormEntity(nameValuePairs));
// Execute HTTP Post Request
HttpResponse response = httpclient.execute(httppost);
HttpEntity entity = response.getEntity();
InputStream webservice = entity.getContent();
try {
BufferedReader reader = new BufferedReader(new InputStreamReader(webservice, "iso-8859-1"), 8);
analysisView.setText("" + reader.readLine());
webservice.close();
} catch (Exception e) {
Log.e("log_tag", "error converting result " + e.toString());
}
// jsonResult = response.getEntity().getContent().toString();
// passedView.append("" + jsonResult.toString());
//System.out.println(jsonResult.toString());
} catch (IOException e) {
}
return null;
}
}
Editted для ясности
уточните, что вы спрашиваете, а также исправьте строку json – Aakash
Это JSON; проанализируйте его, сделайте то, что вы хотите с ним. –
Вы должны проанализировать свой ответ, как вам сказали. Проверьте здесь http://stackoverflow.com/questions/15801247/parsing-a-json-array-from-http-response-in-java –