Spring MVC怎么返回Map格式JSON数据?

Spring MVC怎么返回Map格式JSON数据?

阅读 14.3k
1 个回答
@ResponseBody
@RequestMapping(value = "/test", produces = "application/json;charset=UTF-8")
public Map<String, Object> test() {
    Map<String, Object> map = new HashMap<String, Object>();
    map.put("success", true);
    map.put("data", "your data");
    return map;
}

给RequestMapping方法加上@ResponseBody注解,直接return Map即可。

{"success":true,"data":"your data"}

注意项目中需要加上jackson依赖包:

<dependency>
    <groupId>com.fasterxml.jackson.core</groupId>
    <artifactId>jackson-databind</artifactId>
    <version>2.4.0</version>
</dependency>
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进