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