SpringMVC返回json数据的二种方式
1、第一种使用JSON工具将对象序列化成json,常用工具Jackson,fastjson,gson。利用HttpServletResponse,然后获取response.getOutputStream()或response.getWriter() 直接输出。
/**
* 客户端返回JSON字符串
* @param response
* @param object
* @return
*/
protected String renderString(HttpServletResponse response, Object object) {
return renderString(response, JsonMapper.toJsonString(object));
}
/**
* 客户端返回字符串
* @param response
* @param string
* @return
*/
protected String renderString(HttpServletResponse response, String string) {
try {
response.reset();
response.setContentType("application/json");
response.setCharacterEncoding("utf-8");
response.getWriter().print(string);
return null;
} catch (IOException e) {
return null;
}
}2、第二种利用spring mvc4的注解@ResponseBody
@RequestMapping("/list")
public <font color="#ff0000">@ResponseBody</font> String list(HttpServletResponse response) {
return "哈哈哈,你吃饭了嘛?";
}
相关JAR
页:
[1]