这又是一个定期维护的功能增强BUG FIX版本,大家按需升级。
Issues
- 提升了序列化Double和忽略字段的性能
- 修复单引号反序列化时不支持忽略大小写匹配的问题 #3381
- 修复UseBigDecimalForDoubles解析浮点数结果不对的问题 #3382
- JSONArray/JSONObject增加getLocalDate/getLocalDateTime系列方法 #3337
- 修复序列化Kotlin类忽略private field的问题 #3287
- 修复某些场景toJSON/toJavaObject缺失字段的问题 #2227
- 修复反序列化java.util.SubList报错的问题 #3364
- 修复SeeAlso父类是接口反序列化报错的问题 #3357 #3440
- 修复反序列化record不支持alternateNames的问题 #3351
- 修复2.0.56引入的字段多导致jit报错的问题 #3367
- 修复无上海时区环境报错的问题 #3450
- 修复2.0.56引入的非规范Double.NaN序列化报错的问题 #3449
- 修复某些场景不支持注释的问题 #3446
- 修复多层List字段序列化报错的问题 #3444 #3433
- 修复2.0.54引入的不匹配类型反序列化String结果不对的问题 #3438
- 兼容fastjson 1.x,序列化忽略ClassLoader类型字段
- 修复非当前ClassLoader类型toJavaObject导致ClassNotFound的问题 #3420
- 修复输入类型为Object.class时,reference解析不生效的问题 #3452
MAVEN依赖配置
<dependency> <groupId>com.alibaba.fastjson2</groupId> <artifactId>fastjson2</artifactId> <version>2.0.57</version> </dependency>
- android5针对优化版本
<dependency> <groupId>com.alibaba.fastjson2</groupId> <artifactId>fastjson2</artifactId> <version>2.0.57.android5</version> </dependency>
- android8针对优化版本
这个版本支持java.time和Optional
<dependency> <groupId>com.alibaba.fastjson2</groupId> <artifactId>fastjson2</artifactId> <version>2.0.57.android8</version> </dependency>
- 1.x 兼容版本
<dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <version>2.0.57</version> </dependency>
- Spring 5 extension配置
<dependency> <groupId>com.alibaba.fastjson2</groupId> <artifactId>fastjson2-extension-spring5</artifactId> <version>2.0.57</version> </dependency>
- Spring 6 extension配置
<dependency> <groupId>com.alibaba.fastjson2</groupId> <artifactId>fastjson2-extension-spring6</artifactId> <version>2.0.57</version> </dependency>
3. 相关链接
- FASTJSON 1.x用户升级指南 https://github.com/alibaba/fastjson2/wiki/fastjson_1_upgrade_cn
- 相关issues https://github.com/alibaba/fastjson2/milestone/57
- 代码tag https://github.com/alibaba/fastjson2/tree/2.0.57
- Maven下载 https://repo1.maven.org/maven2/com/alibaba/fastjson2/fastjson2/2.0.57/
- Android5特别优化版本 https://repo1.maven.org/maven2/com/alibaba/fastjson2/fastjson2/2.0.57.android5/
- Android8特别优化版本 https://repo1.maven.org/maven2/com/alibaba/fastjson2/fastjson2/2.0.57.android8/
- 1.x兼容版本 https://repo1.maven.org/maven2/com/alibaba/fastjson/2.0.57/
- 性能测试报告 https://github.com/alibaba/fastjson2/blob/main/docs/benchmark/benchmark_2.0.57.md