程序员一代码搬运工
【Java学习心得和Java学习技术个人总结】

java中 map装对象

方法思路

map – json  – 对象

用的 是阿里的 fastjson

List<Map<String,Object>> mapList = dao.findUserListByCid(cid);
		
		List<UserVo> rlist = new ArrayList<UserVo>();
		if(mapList != null){
			rlist = new ArrayList<UserVo>();

			for(Map<String,Object> maps : mapList){
				UserVo vo = null;
				try {

					JSONObject jsonObject = new  JSONObject(maps);
					System.out.print(jsonObject.toString());
					vo = (UserVo)JSONObject.toJavaObject(jsonObject,UserVo.class);
//					vo.setCid(maps.get("cid")==null?null:maps.get("cid").toString());
//					vo.setEmail(maps.get("email")==null?null:maps.get("email").toString());
//					vo.setcName();
//					vo.setContactsWay();
//					vo.setCreateTime();
//					vo.setName();
//					vo.setOid();
//					vo.setRealName();
//					vo.setStatus();
//					vo.setUserName();
				} catch (Exception e) {
					e.printStackTrace();
				}
				if(vo != null){
					rlist.add(vo);
				}
			}

		}
		return rlist;

 

还有一种

一个 一个 get   然后set 进去

赞(0)
未经允许不得转载:程序员一代码搬运工 » java中 map装对象
分享到: 更多 (0)