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