我是android的初学者,我想从服务器获取数据并将数据显示到列表视图中。我从服务器获取正确的数据并将结果显示到Toast中,但我的数据是:
[
{"countryname":"China", "Count":"200"}
]
如何在该块中解析该结果?
例如:countryname = China
@Override
protected void onPostExecute(String result) {
//Toast.makeText(getBaseContext(), "Data Sent!", Toast.LENGTH_LONG).show();
//Log.d("My Return BackUp is:",result.toString());
try {
JSONObject jsonObj = new JSONObject(result);
} catch (JSONException e) {
e.printStackTrace();
}
}
请不要给我看一个教程或其他网站的链接,。请写你的代码。 谢谢大家。
答案 0 :(得分:0)
protected void onPostExecute(String result) {
//Toast.makeText(getBaseContext(), "Data Sent!", Toast.LENGTH_LONG).show();
//Log.d("My Return BackUp is:",result.toString());
try {
JSONArray jsonArray = new JSONArray(result);
for(int i=0;i<jsonArray.length();i++)
{
JSONObject jsonObj =jsonArray.getJSONObject(i);
String country=jsonObj.getString("countryname");
String count=jsonObj.getString("Count");
}
} catch (JSONException e) {
e.printStackTrace();
}
}