0
点赞
收藏
分享

微信扫一扫

HTTP Status 500 - write javaBean error, fastjson version 1.2.62, class com.itheima.pojo.Brand, field

云竹文斋 2022-04-21 阅读 42

项目场景:

一个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的解决方案和评论的回答,感谢

举报

相关推荐

0 条评论