springmvc对json数据的处理
1.引入
Jackson包.可以将任意对象,集合等转成json形式的字符串。
2.实例
一.对于一个对象
@ResponseBody//必须使用
@RequestMapping("/testJson")
public User testJson(){
User user =new User();
user.setId(1);
user.setAge(12);
user.setEmail("11@qq.com");
user.setUsername("张扬");
user.setPassword("123456");
user.setSex("男");
return user;
}
二.对于list集合
@ResponseBody @RequestMapping("/testJsonList") public List<User> testJsonList(){ List<User> userlist = new ArrayList<User>(); User user =new User(); user.setId(1); user.setAge(12); user.setEmail("11@qq.com"); user.setUsername("张扬"); user.setPassword("123456"); user.setSex("男"); User user1 =new User(); user1.setId(2); user1.setAge(12); user1.setEmail("11@qq.com"); user1.setUsername("张扬"); user1.setPassword("123456"); user1.setSex("男"); userlist.add(user); userlist.add(user1); return userlist; }
三.对于map
@ResponseBody @RequestMapping("/testJsonMap") public Map<String,Object> testJsonMap(){ Map<String, Object> map = new HashMap<String, Object>(); List<User> userlist = new ArrayList<User>(); User user =new User(); user.setId(1); user.setAge(12); user.setEmail("11@qq.com"); user.setUsername("张扬"); user.setPassword("123456"); user.setSex("男"); User user1 =new User(); user1.setId(2); user1.setAge(12); user1.setEmail("11@qq.com"); user1.setUsername("张扬"); user1.setPassword("123456"); user1.setSex("男"); userlist.add(user); userlist.add(user1); map.put("user", userlist); map.put("id", 1); return map; }