spring mvc如何返回json資料
阿新 • • 發佈:2019-01-27
springmvc如何返回json資料
常用的方法有兩種:
1.利用Gson等json轉換工具,將物件轉換成json字串,並通過HttpServletResponse將json字串返回給前臺
@RequestMapping("/getJson1")
public void getJson1(HttpServletResponse response)
{
HashMap map = new HashMap();
map.put("content", "hello world!");
Gson gson = new Gson();
try {
OutputStream stream = response.getOutputStream();
stream.write(gson.toJson(map).toString().getBytes());
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
2.引入jackson包, 並指定通過@ResponseBody 直接返回物件, 這樣Spring MVC會自動把物件轉化成Json
@RequestMapping("getJson2")
public @ResponseBody Map getJson2()
{
HashMap map = new HashMap();
map.put("content", "hello world!");
return map;
}