`
zdpeng
  • 浏览: 126691 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

json解析

 
阅读更多
	/** 解析电影信息 */
	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;
	}

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics