SpringMVC返回JSON
需要导入Jackson的jar包:
jackson-annotations-2.8.0.jar
jackson-core-2.8.1.jar
jackson-databind-2.8.1.jar
编写目标方法,使其返回JSON对应的对象或集合
在方法上添加@ResponseBody
注解,如下:
@ResponseBody
@RequestMapping("/testJson")
public Collection<Employee> testJson(){
return employeeDao.getAll();
}
其背后的原理是HttpMessageConverter<T>
HttpMessageConverter<T>
是Spring3.0新添加的一个接口,负责将请求信息转换为一个对象(类型为T),将对象(类型为T)输出为响应信息。