private void jsonParseWithJSONObject(String s) {
try {
JSONArray jsonarray=new JSONArray(s); // s時的到的資料,字元創類型。
for(int i=0;i<jsonarray.length();i++){
JSONObject mjson=jsonarray.getJSONObject(i); //得到單獨的JSONObject
id=mjson.getString("id");
name=mjson.getString("name");
age=mjson.getString("age"); //利用get方法直接得到裡面的資料
Log.d("asdasd","app="+id+name+age);
}
} catch (JSONException e) {
e.printStackTrace();
}
}
private void jsonParseWithGSON(String responseData) {
Gson gson=new Gson();
List<Person> personList=gson.fromJson(responseData, new TypeToken<List<Person>>(){}.getType()); // Gson 會自動解析封裝得到的JSONObject 。
for(Person person:personList){
Log.d("asdasd","app="+person.getId()+person.getName()+person.getAge());
}
}
試試