Object转JSON
过滤器和拦截器都不能将类转JSON的任务交给Spring,只能使用Servlet的方法返回前端。
示例代码:
if(!StringUtils.hasLength(token)) { // 若token为空
Result result = Result.error("no_login");
String jsonResult = JSON.toJSONString(result); // Object转String,需要依赖fastjson
response.setCharacterEncoding("UTF-8"); // 响应头字符集为UTF-8,防止中文乱码
response.getWriter().write(jsonResult);
return false;
}依赖:
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>fastjson</artifactId>
<version>2.0.32</version>
</dependency>