这又是一个修复BUG提升兼容性的版本。
1. Issues
- 修复BigDecimal类型在某些情况下结果不对的问题 #540
- 修复List字段在某些场景报错的问题 #539
- JSONB格式序列化byte数组类型在某些场景报错的问题 #537
- 修复JSONObject.getObject输入List.class在某些场景报错的问题 #536
- 提升JSONPath的语法兼容性 #532
- 修复某些场景不能反序列化非静态嵌套类的问题 #531
- 修复某些场景List类型输入NULL会死循环的问题 #528 #525
- 反序列化ObjectReader接口readObject方法增加参数fieldType和fieldName,和fastjson 1.x兼容 #527
- 修复某些场景JSONPath会报错的问题 #524
- 修复多个set方法优先级的问题 #523
- 修复兼容包android兼容的问题 #520 #511
- 修复JSONObject.containsKey在none-string key结果不对的问题 #518
- 修复对IBM J9 JDK 8.0支持的问题 #516
- 修复对fastjson 1.x Set语法兼容的问题 #513
- 修复graal native image支持的问题 #509
- 修复WriteClassName特性对HashMap的支持问题 #507
- 修复字段类型为JSONArray时反序列化报错的问题 #502
- 增强对不加引号字段的支持 #478
- 修复对java.util.Vector类型字段支持的问题 #517
- 自定义序列化支持LocalDate/LocalTime/LocalDateTime
2. MAVEN依赖配置
<dependency>
<groupId>com.alibaba.fastjson2</groupId>
<artifactId>fastjson2</artifactId>
<version>2.0.9</version>
</dependency>
- GraalVM版本
<dependency>
<groupId>com.alibaba.fastjson2</groupId>
<artifactId>fastjson2</artifactId>
<version>2.0.9.graal</version>
</dependency>
- Android版本
<dependency>
<groupId>com.alibaba.fastjson2</groupId>
<artifactId>fastjson2</artifactId>
<version>2.0.9.android</version>
</dependency>
- 1.x 兼容版本
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>fastjson</artifactId>
<version>2.0.9</version>
</dependency>
相关链接
- 相关issue 25个 https://github.com/alibaba/fastjson2/milestone/8
- 代码tag https://github.com/alibaba/fastjson2/releases/tag/2.0.9
- 标准版本 https://repo1.maven.org/maven2/com/alibaba/fastjson2/fastjson2/2.0.9/
- graal支持版本 https://repo1.maven.org/maven2/com/alibaba/fastjson2/fastjson2/2.0.9.graal/ (仅在GraalVM 22.1 JDK17上做过验证)
- android版本 https://repo1.maven.org/maven2/com/alibaba/fastjson2/fastjson2/2.0.9.android/
- 1.x兼容版本 https://repo1.maven.org/maven2/com/alibaba/fastjson/2.0.9/