/*
* 正常返回会走视图解析器,而json需要返回的是一个字符串
* 市面上有很多第三方jar包可以实现这个功能,jackson只需要一个简单的注解就可以实现
* @responseBody 将服务器端返回的对象转换为json对象响应回去
* */
//通过requestmapping的produces来改编码
@ResponseBody
@RequestMapping(value="/json",produces="application/json;charset=utf-8")
public String json() throws JsonProcessingException {
//需要一个jackson的对象映射器,就是一个类,使用它可以直接将对象转换为json字符串
ObjectMapper mapper = new ObjectMapper();
//创建一个对象
User user = new User("ss","zz");
System.out.println(user);
//将Java对象转换为json字符串
String str = mapper.writeValueAsString(user);
System.out.println(str);
return str;
}
json的使用 :controller返回json形式数据
最新推荐文章于 2022-09-08 01:35:54 发布