当前位置: 首页 > 工具软件 > fastJSON 2 > 使用案例 >

fastjson2.0.8 错误:fastjson2 not support input null

阙庆
2023-12-01

前言

  • GitHub 地址: https://github.com/alibaba/fastjson2
  • GitCode 镜像地址: https://gitcode.net/mirrors/alibaba/fastjson2

fastjson2 not support input null

使用 fastjson 2.0.8 时,遇到错误 fastjson2 not support input null
使用 fastjson 1.x 时,相同的代码没有该错误。
使用 fastjson 2.x 时,相同的代码出现该错误。

为什么呢?fastjson 2.x 不是 fastjson2,只是为了让原来使用 fastjson 的项目能够升级到 fastjson2。

如何解决?参考:https://blog.csdn.net/u013205428/article/details/103058287

fastjson2 readArray not support input null

反序列化时出错,前面的解决办法行不通。
解决办法:修改类,去掉null值的属性
适用:该属性肯定为null值。
不适用:有的实例该属性为null值,另外一部分不为null值。

fastjson 2.0.8 不是 fastjson2

fastjson 分叉为 fastjson 和 fastjson2。

fastjson 2.0.8 的 maven 坐标是:

        <dependency>
            <groupId>com.alibaba</groupId>
            <artifactId>fastjson</artifactId>
            <version>2.0.8</version>
        </dependency>

fastjson2 的 maven 坐标是:

<dependency>
    <groupId>com.alibaba.fastjson2</groupId>
    <artifactId>fastjson2</artifactId>
    <version>2.0.8</version>
</dependency>

fastjson 升级到 fastjson2

fastjson2 相较于 fastjson 来说,是重构了的,fastjson2 不兼容 fastjson 。因此,fastjson 出了 2.x 版,只是为了让原来使用 fastjson 的项目能够升级到 fastjson2。

 类似资料: