Spring MVC怎么返回Map格式JSON数据?
@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>