您现在的位置是:首页 > 文章详情

fastjson 2.0.26 发布

日期:2023-03-19点击:647

fastjson 2.0.26 现已发布。这次的发布是为dubbo 3.2.0发布准备,修复dubbo社区反馈的bug,dubbo 3.2.0会将默认序列化协议从hessian切换到fastjson2的二进制协议jsonb。

最近从fastjson 1.x升级的用户快速增加,这次的发布修复了一些大家升级发现的兼容问题和BUG。

性能测试报告

fastjson2每次发布前都会跑一次性能测试。fastjson 2.0.26的性能测试的硬件环境增加了Orange Pi 5 和Apple M1 Pro,JDK则增加graalvm ce和graalvm ee。

测试报告:https://github.com/alibaba/fastjson2/wiki/fastjson_benchmark , 具体数据看这里 https://github.com/alibaba/fastjson2/blob/main/docs/benchmark/benchmark_2.0.26.md

Issues

  1. 修复dubbo社区反馈的二进制格式JSONB反序列化带类型信息的Exception类时解析报错的问题 #1175
  2. 修复反序列化List类型不支持Object类型输入和fastjson 1.x不兼容的问题 #1240
  3. 修复JSONPath一次读取多个path某些场景结果不对的问题 #1130
  4. 修复parseObject(input, TypeReference)类型推断和fastjson 1.x不兼容的问题 #1222
  5. 修复某些场景复杂对象序列化引用计算不对或者报错的问题 #1234 #1242
  6. 修复toJavaObject某些情况下构造函数输入参数类型不匹配时不错的问题 #1233
  7. 支持注册自定义java.util.Date类型的ObjectReader #1227
  8. JSONPath支持不过滤null属性 #1159
  9. 修复对象带Lambda字段序列化报错的问题 #1177
  10. 增强日期类型对epochMillis字符串输入的支持 #1231
  11. 修复Feature.WriteBooleanAsNumber不生效的问题 #1241
  12. 修复某些场景JSONField不生效的问题 #1246
  13. 修复在List/Map类型上使用JSONField#deserializeUsing定制反序列化报错的问题 #1249

MAVEN 依赖配置

 <dependency> <groupId>com.alibaba.fastjson2</groupId> <artifactId>fastjson2</artifactId> <version>2.0.26</version> </dependency>
  • 1.x 兼容版本
 <dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <version>2.0.26</version> </dependency>
  • Spring 5 extension配置
 <dependency> <groupId>com.alibaba.fastjson2</groupId> <artifactId>fastjson2-extension-spring5</artifactId> <version>2.0.26</version> </dependency>
  • Spring 6 extension配置
 <dependency> <groupId>com.alibaba.fastjson2</groupId> <artifactId>fastjson2-extension-spring6</artifactId> <version>2.0.26</version> </dependency>

相关链接

详情可查看 Release Notes

原文链接:https://www.oschina.net/news/233244/fastjson-2-0-26-released
关注公众号

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。

持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。

转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。

文章评论

共有0条评论来说两句吧...

文章二维码

扫描即可查看该文章

点击排行

推荐阅读

最新文章