1.导入jar
- jackson-annotations-2.4.0.jar
- jackson-core-2.4.2.jar
- jackson-databind-2.4.2.jar
- 不需要再导入json-lib jar文件
2.使用@ResponseBody注解
- 会自动将对象或对象的集合转换为json字符串给浏览器
- springmvc中web.xml、applicationContext.xml配置不变
@ResponseBody
@RequestMapping("/json1.do")
public User loadUser(){
User user = new User(1,"小杰",22);
return user;
}
@ResponseBody
@RequestMapping("/json2.do")
public List<User> loadUsers(){
List<User> users = new ArrayList<User>();
User user = new User(1,"小杰",22);
users.add(user);
User user1 = new User(2,"奇犽",23);
users.add(user1);
return users;
}
@ResponseBody
@RequestMapping("/json3.do")
public Map<String,Object> loadData(){
Map<String,Object> data = new HashMap<String, Object>();
data.put("id", 1);
data.put("name", "Jack");
return data;
}