在 Web 开发中,Controller 通常用于处理来自前端的请求,并将响应发送回去。其中,响应的格式有很多种,比如 HTML、XML 或者 JSON 等格式。
在 Controller 中返回 JSON 格式的数据是非常常见的,因为 JSON 具有轻量、易读、易处理等特点,也非常适用于前后端分离的开发模式。
以下是一个简单的 Controller 中返回 JSON 格式数据的例子:
@RequestMapping("/getInfo") @ResponseBody public MapgetInfo() { Map info = new HashMap<>(); info.put("name", "张三"); info.put("age", "28"); info.put("address", "北京市朝阳区"); return info; }
在上面的代码中,我们通过 @RequestMapping("/getInfo") 注解指定了请求的路径为 /getInfo,同时使用 @ResponseBody 注解将返回的 Map 对象转换成 JSON 格式的字符串。
可以看到,使用 Spring MVC 返回 JSON 格式的数据非常简单,只需要在 Controller 方法上使用 @ResponseBody 注解即可,Spring MVC 会自动将返回值转换为 JSON 格式的数据。