Springboot HttpServletResponse response.getWriter().write返回值不是json字符串问题。

springboot使用请求时,入口类@RestController, 在返回参数时,该注解会把类对象转换为json字符串。所以在有该注解的方法中,可以直接返回类对象。如下图所示:

在做拦截器中,没有该注解,所以不会对返回的类做处理,所以返回的就是toString后的对象。所以在redsponse参数中,一定事先使用使用JSON.toJSONString(userResult)对类对象进行一个转换。前台才可以解析该json字符串。

坑很多,踩的多了,也就习惯了,也就知道了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章