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;
	}

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值