spring使用了jackson类库,帮助我们在java对象和json、xml数据之间的互相转换。
它可以将控制器返回的对象直接转换成json数据,供客户端使用。客户端也可以传送json数据到服务器进行直接转换。
1. 引入Jar包:
jackson-all-1.9.4.jar
2. 配置注解支持
<mvc:annotation-driven />
3. 使用@ResponseBody注解
// 查看用户信息: 返回json格式数据
// 访问方法: http://localhost/springmvc_user/user/zhangsan?json
@RequestMapping(value="/{username}",method=RequestMethod.GET,params="json")
@ResponseBody
public User show(@PathVariable String username) {
// 返回数据:{"username":"zhangsan","password":"123"}
return userMap.get(username);
}