Spring MVC 返回Json字符串
@ResponseBody注解的输出字符串
@RequestMapping(value = "json1")
@ResponseBody
public Classes getJson() {
Classes classes=new Classes();
classes.setCid(1);
classes.setCname("张三");
return classes ;
}
@RequestMapping(value = "json2" ,produces = "application/json; charset=utf-8")
@ResponseBody
public String getJson2() {
return "中文" ;
}
@RequestMapping(value = "json3" ,produces = "application/json; charset=utf-8")
@ResponseBody
public List<String> getJson3() {
return Arrays.asList("aaa","bbb") ;
}
@RequestMapping(value = "json4" ,produces = "application/json; charset=utf-8")
@ResponseBody
public Map<String, Object> getJson4() {
Map<String, Object> map=new HashMap<String, Object>();
Classes classes=new Classes();
classes.setCid(1);
classes.setCname("李四");
map.put("111", classes);
return map;
}
所需要的jar包有
其中的jackson*.jar 包是转化成Json字符串的,其他问Spring MVC 常用jar包