Skip to content

fastjson 2.0.14发布,修复dubbo测试中发现的问题

Compare
Choose a tag to compare
@wenshao wenshao released this 16 Sep 23:06
· 2666 commits to main since this release

这个版本主要是修复dubbo测试jsonb过程中发现的问题,快速发布新版本,当然也同时修复了2.0.13发布以来用户反馈的问题。

详细性能测试报告看这里: https://github.com/alibaba/fastjson2/wiki/fastjson_benchmark

感谢 @jiangqiang1996 在2.0.14版本中提供了一个spring-boot demo项目,代码路径
https://github.com/alibaba/fastjson2/blob/main/spring-test/

Issues

  1. 修jsonb反序列化Map类型长度为5的fieldName某些场景结果不对的问题
  2. 修复无法拦截非 Serializable 的类进行序列化的问题 #756
  3. 开启 WriteClassName 之后反序列化含 Class<?> 属性的对象失败 #752
  4. 修复ContextAutoTypeBeforeHandler 跨 ClassLoader 使用时 classCache 缓存会导致类转换异常的问题 #753
  5. 修复内部类公开构造器使用 FieldBased 模式反序列化失败的问题 #751
  6. 修复ContextAutoTypeBeforeHandler 无法处理内部类的问题 #750
  7. 修复配置 autoTypeFilter 之后无法正常反序列化 String[] 的问题 #749
  8. 修复JSONPath.set当中间属性为空无法设置的问题
  9. 修复java.util.Date在有millis时序列化结果带时区的问题 #762
  10. 修复Map<String, Integer>类型不支持输入@type autoType的问题 #771
  11. 修复某些场景@JSONField不起作用的问题 #765
  12. 修复JSONSchema某些场景校验结果getMessage报错的问题 #770
  13. 修复序列化时如果指定了Filters时IgnoreGetterError配置不起作用的问题 #769
  14. 修复Feature.IgnoreNonFieldGetter结果不对的问题 #764
  15. 修复\0结尾字符解析出错的问题 #757
  16. 提升FastJsonHttpMessageConverter性能
  17. 提升Date/LocalTime/LocalDate/LocalDateTime/ZonedDateTime类型序列化的性能
  18. 修复反序列化SimpleGrantedAuthority依赖jackson的问题

MAVEN依赖配置

<dependency>
	<groupId>com.alibaba.fastjson2</groupId>
	<artifactId>fastjson2</artifactId>
	<version>2.0.14</version>
</dependency>
  • GraalVM版本
<dependency>
	<groupId>com.alibaba.fastjson2</groupId>
	<artifactId>fastjson2</artifactId>
	<version>2.0.14.graal</version>
</dependency>
  • Android版本
<dependency>
	<groupId>com.alibaba.fastjson2</groupId>
	<artifactId>fastjson2</artifactId>
	<version>2.0.14.android</version>
</dependency>
  • 1.x 兼容版本
<dependency>
	<groupId>com.alibaba</groupId>
	<artifactId>fastjson</artifactId>
	<version>2.0.14</version>
</dependency>

相关链接