1. 程式人生 > >spring mvc如何返回json資料

spring mvc如何返回json資料

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;
    }