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

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

一.定位问题

  1. 按f12查看请求包,status为500说明为服务端错误。write javabean error, fastjson version 1.2.60, class oracle.jdbc.driver.t4cc,数据库,json,vue.js,servlet,java,学习

  2. 在编译器中查看,fastjson报错。write javabean error, fastjson version 1.2.60, class oracle.jdbc.driver.t4cc,数据库,json,vue.js,servlet,java,学习

  3. 在servlet中只有序列化(java对象转json字符串)时用到了fastjson。write javabean error, fastjson version 1.2.60, class oracle.jdbc.driver.t4cc,数据库,json,vue.js,servlet,java,学习

二.分析问题

引入:JavaBean 应该实现 Serializable 接口,以便其状态可以在网络上传输或持久化到磁盘。进一步证明,序列化出错。

write javaBean error, fastjson version 1.2.62, class com.itheima.pojo.Brand, fieldName : 8

翻译:JavaBean出错,JavaBean实现的fastjson版本为1.2.62,Brand,字段名 : 8

3个逗号,层层定位,最终定位到字段8。众所周知字段的概念通常在数据库中出现,打开数据库发现第8行的字段为null。然而在序列化时默认是不支持字段为空的。

write javabean error, fastjson version 1.2.60, class oracle.jdbc.driver.t4cc,数据库,json,vue.js,servlet,java,学习

三.解决方法

  1. 手动修改含有null值的列。

  2. 在序列化时,设置:序列化特性.忽略非字段的获取(SerializerFeature.IgnoreNonFieldGetter)文章来源地址https://www.toymoban.com/news/detail-786984.html

 //加工为json 序列化
 String jsonString = JSON.toJSONString(brands, SerializerFeature.IgnoreNonFieldGetter);

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

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

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

相关文章

  • 已解决ERROR: Could not find a version that satisfies the requirement opencv-python4.5.5.62A (from versi

    已解决DEPRECATION: Python 2.7 reached the end of its life on January 1st, 2020. Please upgrade your Python as Python 2.7 is no longer maintained. pip 21.0 will drop support for Python 2.7 in January 2021. More details about Python 2 support in pip can be found at https://pip.pypa.io/en/latest/development/release-process/#python-2-support pip 21.0 will rem

    2024年02月03日
    浏览(38)
  • postman使用旧版本报错version mismatch detected后如何恢复使用

    目前作者使用10.6.0版本可以忽略登陆,所以可以下载此版本。 但是安装打开后会提示version mismatch detected,所以需要解决该办法; 修改 C:UsersXXXAppDataRoamingPostman 为 C:UsersXXXAppDataRoamingPostman1 此时安装旧版本可以正常打开。 找到C:UsersXXXAppDataRoamingPostman1中的backup-2023

    2024年02月07日
    浏览(27)
  • 【错误记录】Android Studio 中 Kotlin 版本报错 ( Module was compiled with an incompatible version of Kotlin. T )

    在 Android Studio 中 , 编译应用 , 报如下错误 : 这个报错问题 , 出现了十几次 ; 详细报错信息如下 : 下面的报错信息 , 仅做参考 , 就不要点开了 ; 核心报错信息如下 : Module was compiled with an incompatible version of Kotlin. The binary version of its metadata is 1.6.0, expected version is 1.1.13. 大概含义就

    2024年02月05日
    浏览(36)
  • keil5.38a 版本报错 *** Target ‘Target 1‘ uses ARM-Compiler ‘Default Compiler Version 5‘ which is not ava

    *** Target \\\'Target 1\\\' uses ARM-Compiler \\\'Default Compiler Version 5\\\' which is not available. 这个错误是由于使用的 ARM 编译器“Default Compiler Version 5”不可用导致。 原因是新版的keil不在自动下载v5版本的编译器,但是老版本使用的v5,所以需要手动安装v5的编译器。 解决办法如下 下载v5.06的编译器

    2024年02月08日
    浏览(24)
  • 关于在 Mybatis 中使用 record 关键字来定义 JavaBean

    经测试,正常情况下使用 record 是没有问题的,但若是使用了 resultMap,将会导致错误: 首先, record 类型没有 无参构造函数 ,所以在反射过程中无法创建对应类型,导致了 argument type mismatch 错误。 那如果给 record 类型的类加上无参构造函数呢? 会出现以下错误: 可以看到

    2024年02月05日
    浏览(78)
  • 关于fastjson中JSONPath的使用

    在项目中, 经常会涉及到对json字符串,进行查询, 添加,删除的处理操作. 传统方法需要一步一步进行处理,并且处理完需要将值进行封装. 而fastjson中提供的JSONPath, 可以更加简单的实现上述功能. JsonPath是一种简单的方法来提取给定JSON文档的部分内容, 提供的json解析非常强大,它

    2024年02月22日
    浏览(27)
  • 关于fastjson序列化失败的问题

    com.alibaba.fastjson2.JSONArray cannot be cast to com.alibaba.fastjson2.JSONArray 我们使用若依的架子把common抽离出来一个jar包,导致从redis中序列化出错 这是由于springboot-devtools 使用restartClassLoader加载了JSONArray 而上层controller中的JSONArray依然是AppClassLoader,两个不同的类加载器加载的JSONArray没法

    2024年02月13日
    浏览(35)
  • Centos 7 出现 write error (disk full?)

    mysql 导入任务时,由于导出的 sql 文件是在很大 (30G),利用 SQLDumpSpliter 切割工具 切成几个 1G 大小的 sql 文件 结果在导入大半天,突然报错 (另一个服务器上更惨,都导入两天快完成的时候,也报错了,那个是 ubuntu 20.04 ,后续再写) 20191230_154230_03.sql: write error (disk full?

    2024年02月13日
    浏览(24)
  • 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日
    浏览(34)
  • keil5.39版本报错:Start/core_cm3.c(445): error: non-ASM statement in naked function is not supported;

    初学STM32,跟着网上的教程开始新建工程,教程编译后 0 Error, 0 Warning, 到我手上 4 Errors,无数个Warnings。看了一些大佬的文章说是编译器版本的问题,没错确实是编译器版本问题,但是在我的keil5上面却缺少需要的编译器版本,于是又接着查资料........ 最后也算是解决了,在

    2024年04月27日
    浏览(35)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包