JSON解析

 /*
    * JSON解析
    */
public List<AATeacherMsgBean> paramJSONS(String arg1) throws JSONException{
Log.e(AAndroidControl.class.getName(), "arg1="+arg1);
List<AATeacherMsgBean> parentmList = new ArrayList<AATeacherMsgBean>();

// AATeacherDao thDao=AATeacherDao.GetDao(context);
JSONObject jsonObject=new JSONObject(arg1);
String status=jsonObject.getString("status");
String tip=jsonObject.getString("tip");
String info=jsonObject.getString("info");
System.out.println("tip:"+tip);
JSONObject info_JSON=new JSONObject(info);
String list = info_JSON.getString("list");
JSONObject info_JSON1=new JSONObject(list);
String record_count=info_JSON1.getString("record_count");
String page_count=info_JSON1.getString("page_count");
String current_page_size=info_JSON1.getString("current_page_size");
String list1=info_JSON1.getString("list");
JSONArray mArray = new JSONArray(list1);
for (int i = 0; i < mArray.length(); i++) {
List<AATeacherChildServerBean> childmList = new ArrayList<AATeacherChildServerBean>();
AATeacherMsgBean mParentBean = new AATeacherMsgBean();
JSONObject jsonObject2 = mArray.getJSONObject(i);
mParentBean.setId(jsonObject2.getString("id"));
mParentBean.setAdd_time(jsonObject2.getString("add_time"));
mParentBean.setTitle(jsonObject2.getString("title"));
mParentBean.setSub_title(jsonObject2.getString("sub_title"));
mParentBean.setZhaiyao(jsonObject2.getString("zhaiyao"));
mParentBean.setContent(jsonObject2.getString("content"));
mParentBean.setComment_count(jsonObject2.getString("comment_count"));
mParentBean.setImg_big_url(jsonObject2.getString("img_big_url"));
mParentBean.setImg_small_url(jsonObject2.getString("img_small_url"));
mParentBean.setAblum_count(jsonObject2.getString("album_count"));


String album_list = jsonObject2.getString("album_list");
JSONArray jsonArray = new JSONArray(album_list);
for (int j = 0; j < jsonArray.length(); j++) {
AATeacherChildServerBean mChildServerBean = new AATeacherChildServerBean();
JSONObject jsonObject3 = jsonArray.getJSONObject(j);
mChildServerBean.setImg_id(jsonObject3.getString("img_id"));
mChildServerBean.setImg_big_url(jsonObject3.getString("img_big_url"));
mChildServerBean.setImg_small_url(jsonObject3.getString("img_small_url"));

childmList.add(mChildServerBean);
}
mParentBean.setAblum_list(childmList);
parentmList.add(mParentBean);
}

return parentmList;


}

2.JSON解析的接口数据

{"status":"T","tip":"请求数据成功","info":{"is_special":"n","list":{"record_count":"3","page_count":"1","current_page_size":"3","list":[{"id":"12","add_time":"2015-06-29 10:44:02","title":"小木马","sub_title":"小木马","zhaiyao":"小木马","content":"小木马小木马小木马小木马小木马小木马小木马","comment_count":"1","img_big_url":"","img_small_url":"","album_count":"2","album_list":[{"img_id":"74","img_big_url":"/upload/201507/21/201507211035166508.jpg","img_small_url":"/upload/201507/21/thumb_201507211035166508.jpg"},{"img_id":"75","img_big_url":"/upload/201507/21/201507211035167359.jpg","img_small_url":"/upload/201507/21/thumb_201507211035167359.jpg"}],"vedio_count":"1","vedio_list":[{"vedio_id":"5","vedio_url":"","vedio_ext":"jpg","vedio_size":"227"}]},{"id":"13","add_time":"2015-06-29 10:44:44","title":"小黄鸭(布料)","sub_title":"小黄鸭(布料)","zhaiyao":"小黄鸭(布料)","content":"小黄鸭(布料)","comment_count":"1","img_big_url":"","img_small_url":"","album_count":"3","album_list":[{"img_id":"71","img_big_url":"/upload/201507/21/201507211035075183.jpg","img_small_url":"/upload/201507/21/thumb_201507211035075183.jpg"},{"img_id":"72","img_big_url":"/upload/201507/21/201507211035076033.jpg","img_small_url":"/upload/201507/21/thumb_201507211035076033.jpg"},{"img_id":"73","img_big_url":"/upload/201507/21/201507211035077103.jpg","img_small_url":"/upload/201507/21/thumb_201507211035077103.jpg"}],"vedio_count":"1","vedio_list":[{"vedio_id":"6","vedio_url":"","vedio_ext":"jpg","vedio_size":"279"}]},{"id":"18","add_time":"2015-06-30 09:25:35","title":"小宝宝玩九宫格","sub_title":"小宝宝玩九宫格","zhaiyao":"小宝宝玩九宫格","content":"小宝宝玩九宫格","comment_count":"1","img_big_url":"","img_small_url":"","album_count":"1","album_list":[{"img_id":"65","img_big_url":"/upload/201507/21/201507211034289741.jpg","img_small_url":"/upload/201507/21/thumb_201507211034289741.jpg"}],"vedio_count":"0","vedio_list":[]}]}}}


3.父类Bean与子类Bean的创建

public class AATeacherMsgBean implements Serializable{

/**

*/
private static final long serialVersionUID = 1L;
private String id;
private String add_time;
private String title;
private String sub_title;
private String zhaiyao;
private String content;
private String comment_count;
private String img_big_url;
private String img_small_url;
private String ablum_count;

private List<AATeacherChildServerBean> ablum_list;


   (子类):

public class AATeacherChildServerBean implements Serializable{
/**

*/
private static final long serialVersionUID = 1L;
private String img_id;
private String img_big_url;
private String img_small_url;



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值