方法思路
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 进去