关闭

spring mvc如何返回json数据

152人阅读 评论(0) 收藏 举报

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

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:12042次
    • 积分:208
    • 等级:
    • 排名:千里之外
    • 原创:9篇
    • 转载:3篇
    • 译文:0篇
    • 评论:1条
    文章分类
    最新评论