解决com.alibaba.fastjson.JSONException: write javaBean error, fastjson version 1.2.83

这篇具有很好参考价值的文章主要介绍了解决com.alibaba.fastjson.JSONException: write javaBean error, fastjson version 1.2.83。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

2023-11-14 11:01:40.609  INFO 1 --- [nio-8083-exec-8] 
c.ai.sop.management.aop.ExceptionAspect:aroundAdvice常:
com.alibaba.fastjson.JSONException: write javaBean error, 
fastjson version 1.2.83, 
class org.springframework.web.multipart.support.StandardMultipartHttpServletRequest, 
method : getAsyncContext

在日志中,Fastjson似乎试图将StandardMultipartHttpServletRequest序列化为JSON这可能是因为HttpServletRequest被错误地传递给了Fastjson,而不是MultipartFile

查看代码 

@RequestMapping(value = "/importInfoExcel")

    public String importInfoExcel(HttpServletRequest httpServletRequest,HttpServletResponse httpServletResponse,MultipartFile multipartFile) {

        String retmesg = "";
        try {
            logger.info("importInfoExcel-----");

            EasyExcel.read(multipartFile.getInputStream(), OrgUser.class,new DataList(wlwService)).sheet().doRead();

            retmesg = "{\"code\":1,\"desc\":\"导入完成\"}";
            return retmesg;
        } catch (Exception e) {
            return "{\"code\":-1,\"desc\":\"导入失败\"}";
        }

         看到问题可能出现在尝试将MultipartFile转换为JSON时具体来说,Fastjson库在尝试序列化HttpServletRequest对象时可能遇到了问题。要解决这个问题,需要确保只将MultipartFile对象传递给Fastjson。所以删除HttpServletRequestHttpServletResponse参数就行了。文章来源地址https://www.toymoban.com/news/detail-770960.html

到了这里,关于解决com.alibaba.fastjson.JSONException: write javaBean error, fastjson version 1.2.83的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 关于fastjson版本报错write javaBean error, fastjson version 1.2.62, fieldName : 8

    按f12查看请求包,status为500说明为服务端错误。 在编译器中查看,fastjson报错。 在servlet中只有序列化(java对象转json字符串)时用到了fastjson。 引入 :JavaBean 应该实现 Serializable 接口,以便其状态可以在网络上传输或持久化到磁盘。进一步证明,序列化出错。 write javaBean e

    2024年02月02日
    浏览(56)
  • “write javaBean error, fastjson version 1.2.83, class org.apache.shiro.web.servlet.ShiroHttpServletR

    springboot 2.6.3 mybatis-spring-boot-starter 2.2.2 mybatis 3.5.10 fastjson 1.2.83 hutool-all 5.7.22 shiro-spring 1.8.0         \\\"write javaBean error, fastjson version 1.2.83, class org.apache.shiro.web.servlet.ShiroHttpServletRequest, method : getAsyncContext\\\" 具体信息,如下:         ShiroHttpServletRequest不能被fastjson1.2.83序列

    2024年01月19日
    浏览(38)
  • Error:(3, 28) java: 程序包com.alibaba.fastjson不存在

    情景:查看WebRoot——WEB-INF——lib已存在json包 json-lib-2.4-jdk15.jar commons-beanutils-1.8.0.jar commons-logging-1.1.1.jar commons-collections-3.2.1.jar commons-lang-2.5.jar ezmorph-1.0.6.jar 报错 : Error:(3, 28) java: 程序包com.alibaba.fastjson不存在 解决:添加json包 1、点击File——Project Structure  2 、选择Module——

    2024年02月03日
    浏览(46)
  • JSONObject详解(com.alibaba)-fastjson

    JSONObject只是一种数据结构,可以理解为JSON格式的数据结构(key-value 结构),可以使用put方法给json对象添加元素。JSONObject可以很方便的转换成字符串,也可以很方便的把其他对象转换成JSONObject对象。 pom(本文所有代码仅使用这一个依赖即可): dependencies dependency groupIdcom.aliba

    2024年02月14日
    浏览(44)
  • Fastjson JSONException: illegal identifier : \pos 2, line 1, column 3问题解决

    com.alibaba.fastjson.JSONException: illegal identifier : pos 2, line 1, column 3 问题分析: 1、使用了JSONArray.parseArray(String text, ClassT clazz)方法时,text字符串内部存在转义字符,导致反序列化报错。 解决办法:先去以下网站将字符串去转义。   JSON在线 | JSON解析格式化—SO JSON在线工具 SO JSO

    2023年04月19日
    浏览(65)
  • 【Java】“com.alibaba.fastjson.JSONObject cannot be cast to“报错问题

    报错如下: 通过 debug 断点可以看到,这里拿到虽然是 List,但是里面的对象还是一个 JSONObject,并不是需要的 DTO 类,所有导致了后面的报错。 查到问题根源,只要把这里的对象转化为 DTO 类就行了,就可以避免报错。 增加代码: 我的json \\\"[{},{}]\\\" 已经存为字符串所以改写这样

    2024年02月13日
    浏览(56)
  • java.util.LinkedHashMap cannot be cast to com.alibaba.fastjson.JSONObject

    接收postman 发送的请求,请求参数是 JSONObject 格式,需要获取其中的info对象 public void xxxxxx(@RequestBody JSONObject map) { // 先将info转成json格式的字符串,再转为JSON对象 JSONObject info = JSON.parseObject(JSON.toJSONString(map.get(“info”))); }

    2024年02月14日
    浏览(36)
  • ClassCastException: com.alibaba.fastjson.JSONObject cannot be cast to 接口json数据转换异常。

    之前在使用fastjson进行接口传输数据时,碰到接收端数据转换异常问题,难了我好久。 例如:我们需要将json转换成实例集合 通常对JSON对象的转换操作是使用 强转 导致一些朋友对实例对象的操作也是进行强转 如下 这样的话我们在对 list 操作时就会报类似如下错误 所以之后

    2024年02月10日
    浏览(45)
  • MAC 打开Intellij 报错:com.intellij.diagnostic.PluginException: Fatal error initializing ‘com.alibaba...

    在网上找了很多办法,都没法解决问题。最后自己研究了一下,解决了。主要是plugin缺少包. 到idea官方插件库下载响应插件,解压后复制到下面路径中plugins文件夹中。 https://plugins.jetbrains.com/plugin/10046-alibaba-java-coding-guidelines/versions

    2024年02月11日
    浏览(43)
  • [ERROR][com.alibaba.druid.pool.DruidDataSource][run][2699]-> create connection SQLException

    在配置java后端时,会发现连接不上数据库。 首先查看数据库是否开启,Navicat forMySQL是否可以打开数据库,查看数据表格 其次我检查了电脑本地的数据库版本和项目版本是否一致。 (在打包好的lib目录中查看)   然后在检查的数据库连接的配置设置,例如数据库是名称、密

    2024年02月06日
    浏览(74)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包