这又是例行的BUG修复小版本,大家按需升级。
Issues
- 修复parse处理单引号UTF8 bytes报错的问题 #2067
- 修复JSONPathMulti提取值在存在*场景结果不对的问题 #2058
- 修复JSONPath sum不支持BigDecimal和BigInteger的问题 #2065
- 修复jsonb协议在skip范围[-2147483648, -262144]和[262143, 2147483647]的long值时报错的问题 #2044
- 修复isValid方法不支持单引号输入的问题 #2059
- 修复反序列化不支持无缺省构造函数ArrayList派生类的问题 #2025
- 修复某些场景下反序列化非静态内部类时crash的问题 #2021
- 修复某些场景Enum类型反序列化无法识别name输入的问题 #2008
- 修复OffsetDateTime不支持JSONField配置format的问题 #2005
- 修复反序列化不支持F后缀输入的问题 #2004
- 修复Map TypeReference在non-string key场景下处理不当的问题 #1995
- 修复BeanToArray处理在@jsontype#orders配置不生效的问题 #2013
- 修复兼容API不支持parseObject(“null”)的问题
MAVEN依赖配置
<dependency>
<groupId>com.alibaba.fastjson2</groupId>
<artifactId>fastjson2</artifactId>
<version>2.0.43</version>
</dependency>
- android4兼容版本
<dependency>
<groupId>com.alibaba.fastjson2</groupId>
<artifactId>fastjson2</artifactId>
<version>2.0.43.android4</version>
</dependency>
- 1.x 兼容版本
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>fastjson</artifactId>
<version>2.0.43</version>
</dependency>
- Spring 5 extension配置
<dependency>
<groupId>com.alibaba.fastjson2</groupId>
<artifactId>fastjson2-extension-spring5</artifactId>
<version>2.0.43</version>
</dependency>
- Spring 6 extension配置
<dependency>
<groupId>com.alibaba.fastjson2</groupId>
<artifactId>fastjson2-extension-spring6</artifactId>
<version>2.0.43</version>
</dependency>
相关链接
- FASTJSON 1.x用户升级指南 https://github.com/alibaba/fastjson2/wiki/fastjson_1_upgrade_cn
- 相关issues https://github.com/alibaba/fastjson2/milestone/43
- 代码tag https://github.com/alibaba/fastjson2/tree/2.0.43
- Maven下载 https://repo1.maven.org/maven2/com/alibaba/fastjson2/fastjson2/2.0.43/
- Android4兼容版本 https://repo1.maven.org/maven2/com/alibaba/fastjson2/fastjson2/2.0.43.android4/
- 1.x兼容版本 https://repo1.maven.org/maven2/com/alibaba/fastjson/2.0.43/
- 性能测试报告 https://github.com/alibaba/fastjson2/blob/main/docs/benchmark/benchmark_2.0.43.md