这又是例行的BUG修复小版本,大家按需升级。
Issues
- 修复JSONB协议反序列化读取java.time类型的NULL值报错的问题 #1855
- 反序列化增加JSONReader.Feature.ErrorOnUnknownProperties,支持当输入非预期字段时报错 #1944
- 修复使用兼容包的JSONPath.set不兼容的问题 #1922
- 修复反序列化超过256位小数时报错的问题,缺省支持2048位小数 #1919
- 修复序列化时List类型字段配置JSONField.serializeUsing无效的问题 #1948
- 修复序列化时List类型字段配置JSONField.serializeFeatures WriteClassName无效的问题 #1947
- 修复序列化时WriteNullNumberAsZero和WriteLongAsString组合不生效的问题 #1893
- 修复JSONPath在连续数组访问时空值报错的问题 #1965
- 修复不支持多行注释的问题 #1954
- 修复输入对象类型输入空数组"[]"报错的问题(兼容)#1971
- 修复处理JacksonAnnotation的问题 #1985
- 修复LocalDate类型反序列化输入'Z'后缀格式UTC时区结果不对的问题 #1993
MAVEN依赖配置
<dependency> <groupId>com.alibaba.fastjson2</groupId> <artifactId>fastjson2</artifactId> <version>2.0.42</version> </dependency>
- android4兼容版本
<dependency> <groupId>com.alibaba.fastjson2</groupId> <artifactId>fastjson2</artifactId> <version>2.0.42.android4</version> </dependency>
- 1.x 兼容版本
<dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <version>2.0.42</version> </dependency>
- Spring 5 extension配置
<dependency> <groupId>com.alibaba.fastjson2</groupId> <artifactId>fastjson2-extension-spring5</artifactId> <version>2.0.42</version> </dependency>
- Spring 6 extension配置
<dependency> <groupId>com.alibaba.fastjson2</groupId> <artifactId>fastjson2-extension-spring6</artifactId> <version>2.0.42</version> </dependency>
相关链接
- FASTJSON 1.x用户升级指南 https://github.com/alibaba/fastjson2/wiki/fastjson_1_upgrade_cn
- 相关issues https://github.com/alibaba/fastjson2/milestone/42
- 代码tag https://github.com/alibaba/fastjson2/tree/2.0.42
- Maven下载 https://repo1.maven.org/maven2/com/alibaba/fastjson2/fastjson2/2.0.42/
- Android4兼容版本 https://repo1.maven.org/maven2/com/alibaba/fastjson2/fastjson2/2.0.42.android4/
- 1.x兼容版本 https://repo1.maven.org/maven2/com/alibaba/fastjson/2.0.42/
- 性能测试报告 https://github.com/alibaba/fastjson2/blob/main/docs/benchmark/benchmark_2.0.42.md