andriod下获得 parse json

Android 码拜 6年前 (2015-05-10) 349次浏览 0个评论
 

andriod下获得 parse json

想得到 entries 下的list
JsonArray 怎么写

其实和java是一样的,百度下吧
详情参见API文档,个人认为还是用fastjson比较方便。
30分
栗子:
{“calendar”: 
    {“calendarlist”: 
            [ 
            {“calendar_id”:”1705″,”title”:”(\u4eb2\u5b50)ddssd”,”category_name”:”\u9ed8\u8ba4\u5206\u7c7b”,”showtime”:”1288927800″,”endshowtime”:”1288931400″,”allDay”:false}, 
            {“calendar_id”:”1706″,”title”:”(\u65c5\u884c)”,”category_name”:”\u9ed8\u8ba4\u5206\u7c7b”,”showtime”:”1288933200″,”endshowtime”:”1288936800″,”allDay”:false} 
            ] 
    } 
}

JSON转换
JSONObject jsonObject = new JSONObject(builder.toString()) 
                            .getJSONObject(“calendar”); 
                    JSONArray jsonArray = jsonObject.getJSONArray(“calendarlist”); 
                    for(int i=0;i<jsonArray.length();i++){ 
                        JSONObject jsonObject2 = (JSONObject)jsonArray.opt(i); 
                        CalendarInfo calendarInfo = new CalendarInfo(); 
                        calendarInfo.setCalendar_id(jsonObject2.getString(“calendar_id”)); 
                        calendarInfo.setTitle(jsonObject2.getString(“title”)); 
                        calendarInfo.setCategory_name(jsonObject2.getString(“category_name”)); 
                        calendarInfo.setShowtime(jsonObject2.getString(“showtime”)); 
                        calendarInfo.setEndtime(jsonObject2.getString(“endshowtime”)); 
                        calendarInfo.setAllDay(jsonObject2.getBoolean(“allDay”)); 
                        calendarInfos.add(calendarInfo); 
                    }


CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明andriod下获得 parse json
喜欢 (0)
[1034331897@qq.com]
分享 (0)

文章评论已关闭!