/** 解析电影信息 */
private List<MovieInfo> jsonStr(String str) {
List<MovieInfo> list = new ArrayList<MovieInfo>();
try {
/**
* {
* 'cmd':'101','code':'0','list':[{'mid':'1','name':'灵魂战车2:复仇时刻','type':'动作
* / 惊悚 / 剧情 /
* ','time':'2011年-2月','player':'尼古拉斯·凯奇','image':'10001'},
* {'mid':'2','name':'画皮2','type':'悬疑/爱情/奇幻
* ','time':'2012年6月28日','player':'赵薇 周迅 陈坤 杨幂','image':'10002'},
* {'mid':'3','name':'勇敢传说
* (2012)','type':'动画','time':'2012年06月19日','
* player':'凯莉·麦克唐纳','image':'10003'},
* {'mid':'4','name':'死神来了5','type':'恐怖 /
* 惊悚','time':'2011年08月12日','player':'麦尔斯·费舍','image':'10004'}, {
* 'mid':'5','name':'光晕4:航向黎明','type':'动作','time':'2012年11月07日','player':'Robin
* August / Iain Belcher / Jenna Berman / Enish','image':'10005'}]}
*/
JSONObject jsonObject = new JSONObject(str);
String cmd = jsonObject.getString("cmd");
String code = jsonObject.getString("code");
JSONArray jsonArray = jsonObject.getJSONArray("list");
for (int i = 0; i < jsonArray.length(); i++) {
MovieInfo movieInfo = new MovieInfo();
JSONObject jsonObj = (JSONObject) jsonArray.opt(i);
movieInfo.setMid(jsonObj.getString("mid"));
movieInfo.setName(jsonObj.getString("name"));
movieInfo.setType(jsonObj.getString("type"));
movieInfo.setImage(jsonObj.getString("image"));
movieInfo.setPlayer(jsonObj.getString("player"));
movieInfo.setTime(jsonObj.getString("time"));
list.add(movieInfo);
}
} catch (JSONException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return list;
}