
这又是一个定期维护的功能增强BUG FIX版本,大家按需升级。
- 修复序列化Enum子类结果不对的问题 #3464
- 修复cglib代理对象序列化结果不对的问题 #3445
- 修复graalvm native-image运行报错的问题 #3274 #3108 #3587
- 支持LabelFilter,兼容fastjson 1.x #2974
- 增强fastjson 1.x的兼容 #2850
- 支持jax-rs #2490
- 修复android在 Unsafe报错的问题 #2263 #3576 #3636
- 支持SkipTransientField,兼容fastjson 1.x #3368 #3659
- 修复无法反序列化包含$ref的数组字符串的问题 #3436
- 支持更多场景base64字符串反序列化 #3497
- 修复Dubbo 使用 Fastjson2.0.57 版本时提示 not support none-Serializable #3499
- 修复基本类型在Feature.NotWriteDefaultValue下表现不一致 #3183 #3518
- 修复JSONObject.toJavaObject在final List字段时会导致重复元素的问题 #2944
- 修复JSONPath.set在某些数组场景无法替换的问题 #3375
- 修复JSONPath有些场景无法解析数组数据的问题 #3331
- 修复某些场景空字符串无法被当成空值处理的问题 #3537
- 修复某些场景Boolean类型反序列化结果不对的问题 #3539
- 修复某些场景JSONObject::from结果丢失泛型信息的问题 #3569
- 修复JSON解析数值时未区分0.0和-0.0的问题 #3613
- 修复某些场景不抛出JSONException的问题 #3610
- 新增加JSONWriter.Feature.WriterUtilDateAsMillis 方便fastjson 1.x用户迁移
- 修复某些场景子类反序列化字段丢失的问题 #3621
- 修复自定义List类型不支持自定义序列化的问题 #3601
- 修复BigDecimal scale为负时序列化长度计算不对报越界的问题 #3595
- 修复数组元素后面带有注释时反序列化失败 #3547
- 修复
@JSONField(defaultValue="")和fastjson 1.x不兼容的问题 - 修复BigDecimal在前字段带多余空格时某些场景报错的问题 #3665
MAVEN依赖配置
<dependency>
<groupId>com.alibaba.fastjson2</groupId>
<artifactId>fastjson2</artifactId>
<version>2.0.58</version>
</dependency>
- android5针对优化版本
<dependency>
<groupId>com.alibaba.fastjson2</groupId>
<artifactId>fastjson2</artifactId>
<version>2.0.58.android5</version>
</dependency>
- android8针对优化版本
这个版本支持java.time和Optional
<dependency>
<groupId>com.alibaba.fastjson2</groupId>
<artifactId>fastjson2</artifactId>
<version>2.0.58.android8</version>
</dependency>
- 1.x 兼容版本
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>fastjson</artifactId>
<version>2.0.58</version>
</dependency>
- Spring 5 extension配置
<dependency>
<groupId>com.alibaba.fastjson2</groupId>
<artifactId>fastjson2-extension-spring5</artifactId>
<version>2.0.58</version>
</dependency>
- Spring 6 extension配置
<dependency>
<groupId>com.alibaba.fastjson2</groupId>
<artifactId>fastjson2-extension-spring6</artifactId>
<version>2.0.58</version>
</dependency>
3. 相关链接
- FASTJSON 1.x用户升级指南 https://github.com/alibaba/fastjson2/wiki/fastjson_1_upgrade_cn
- 相关issues https://github.com/alibaba/fastjson2/milestone/58
- 代码tag https://github.com/alibaba/fastjson2/tree/2.0.58
- Maven下载 https://repo1.maven.org/maven2/com/alibaba/fastjson2/fastjson2/2.0.58/
- Android5特别优化版本 https://repo1.maven.org/maven2/com/alibaba/fastjson2/fastjson2/2.0.58.android5/
- Android8特别优化版本 https://repo1.maven.org/maven2/com/alibaba/fastjson2/fastjson2/2.0.58.android8/
- 1.x兼容版本 https://repo1.maven.org/maven2/com/alibaba/fastjson/2.0.58/
- 性能测试报告 https://github.com/alibaba/fastjson2/blob/main/docs/benchmark/benchmark_2.0.58.md
Linuxeden开源社区