
概述
这是定期维护版本,包含功能增强、性能改进和问题修复。建议用户根据需要升级。
变更与问题修复
- 修复 Jackson 的
@JsonProperty注解在 record 类型的方法上被忽略的问题 #3893 - 修复
JSONReaderUTF8、JSONReaderASCII和JSONReader中的多个ArrayIndexOutOfBoundsException问题 #3883 - 优化包含大量转义字符的 JSON 解析性能 #3889
- 修复全局 Date writer 覆盖
@JSONFieldformat 格式的冲突问题 #3864 - 修复从 1.2.83 版本升级时
TypeUtils.castToTimestamp的兼容性问题 #3906 #3907 - 新增支持将非有限数字(NaN、Infinity)序列化为字符串 #3911
- 为
getString等getXXX方法新增默认值参数支持 #3880 - 修复使用 Long 全局转换器时
TypeUtils.cast出现双引号的问题 #3932 - 新增 Java 8
TimeModule支持,包括改进的YearMonth支持 #3934 #3935 - 修复科学计数法浮点数反序列化错误 #3917 #3939 #3955
- 新增对
org.w3c.dom.Node的序列化支持 #3960 - 修复解析包含 emoji 和转义字符的对象键时的异常 #3928
- 修复
List子类在反序列化时无法自动推断泛型类型的问题 #3926 - 新增 JSON Schema 校验时支持自定义错误消息 #1559
- 新增带默认上下文的
parse(InputStream)重载方法 #3946 - 修复
DirectByteBuffer调用java.nio.ByteBuffer#array时的UnsupportedOperationException#3894 - 新增支持组合多个过滤器(
PropertyFilter、PropertyPreFilter等)#3877 - 修复将
BigInteger解析为Double时溢出检查不正确的问题 - 增强十六进制数字处理的安全检查
- 改进
JSONReaderUTF8/JSONReaderUTF16的readString性能 - 修复
WriteNulls、ErrorOnNullForPrimitives、NotWriteDefaultValue等特性的多个问题 - 为受反射操作影响的字段添加 ProGuard 规则
- 修复使用
-Dfastjson2.creator=reflect时的类型转换错误 #1563
Maven 依赖配置
标准版本
<dependency>
<groupId>com.alibaba.fastjson2</groupId>
<artifactId>fastjson2</artifactId>
<version>2.0.61</version>
</dependency>
Android 5 优化版本
<dependency>
<groupId>com.alibaba.fastjson2</groupId>
<artifactId>fastjson2</artifactId>
<version>2.0.61.android5</version>
</dependency>
Android 8 优化版本(支持 java.time 和 Optional)
<dependency>
<groupId>com.alibaba.fastjson2</groupId>
<artifactId>fastjson2</artifactId>
<version>2.0.61.android8</version>
</dependency>
1.x 兼容版本
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>fastjson</artifactId>
<version>2.0.61</version>
</dependency>
Spring 5 扩展
<dependency>
<groupId>com.alibaba.fastjson2</groupId>
<artifactId>fastjson2-extension-spring5</artifactId>
<version>2.0.61</version>
</dependency>
Spring 6 扩展
<dependency>
<groupId>com.alibaba.fastjson2</groupId>
<artifactId>fastjson2-extension-spring6</artifactId>
<version>2.0.61</version>
</dependency>
JAX-RS 扩展
<dependency>
<groupId>com.alibaba.fastjson2</groupId>
<artifactId>fastjson2-extension-jaxrs</artifactId>
<version>2.0.61</version>
</dependency>
JAX-RS Jakarta 扩展
<dependency>
<groupId>com.alibaba.fastjson2</groupId>
<artifactId>fastjson2-extension-jaxrs-jakarta</artifactId>
<version>2.0.61</version>
</dependency>
Linuxeden开源社区