项目场景:
一个Web查询项目,访问Servlet 时用JSON将查询到的对象序列化 再传输给前端,但是在使用JSON.toJSONString()方法进行序列化时出错。导致浏览器访问Servlet时乱码报错。
问题描述
浏览器访问selectAllServlet报错
原因分析:
控制台提示
JSON.toJSONString()方法进行序列化时出错
一开始可以正常访问,但是在写其他Servlet时,重启tomcat后就出错了,具体原因不知道,等待大佬解答
解决方案:
解决方法:
在序列化方法中加入SerializerFeature.IgnoreErrorGetter
JSON.toJSONString(joinPoint.getArgs(),
SerializerFeature.IgnoreErrorGetter)
加入之后,Servlet可以正常运行
这里参考了https://blog.csdn.net/qq_30260147/article/details/122999083的解决方案和评论的回答,感谢