一種是普通的,一種是帶有數組形式的;
普通形式的:
伺服器端返回的json資料格式如下:
{
分析代碼如下:
res * 當返回碼為200時,做處理
* 得到伺服器端返回json資料,並做處理
* HttpResponse httpResponse StringBuilder builder BufferedReader bufferedReader2 String str2 .readLine()) {
builder.append(s);
}
Log.i(
JSONObject jsonObject .getJSONObject(
String Uid;
String Showname;
String Avtar;
String State;
Uid Showname Avtar State 帶數組形式的:
伺服器端返回的資料格式為:
{ { [
{ { ]
}
}
分析代碼如下:
res * 當返回碼為200時,做處理
* 得到伺服器端返回json資料,並做處理
* HttpResponse httpResponse StringBuilder builder BufferedReader bufferedReader2 String str2 .readLine()) {
builder.append(s);
}
Log.i( * 這裡需要分析伺服器回傳的json格式資料,
JSONObject jsonObject .getJSONObject( JSONArray jsonArray JSONObject jsonObject2 CalendarInfo calendarInfo calendarInfo.setCalendar_id(jsonObject2.getString( calendarInfo.setTitle(jsonObject2.getString( calendarInfo.setCategory_name(jsonObject2.getString( calendarInfo.setShowtime(jsonObject2.getString( calendarInfo.setEndtime(jsonObject2.getString( calendarInfo.setAllDay(jsonObject2.getBoolean( calendarInfos.add(calendarInfo);
}
總結,普通形式的只需用JSONObject ,帶數組形式的需要使用JSONArray 將其變成一個list。