这又是一个BUG修复增强fastjson 1.x的兼容版本。这个版本通过和阿里内部生产环境和fastjson 1.2.68版本做兼容比对,很大程度提升了对fastjson 1.x的兼容。
Issues
- 修复了多个和fastjson 1.x不兼容的问题
- 修复12个字段时JSONObject.toJavaObject方法会丢失字段的问题 #900
- 修复不支持IBM J9 JDK11的问题 #888
- JSONPath增加对contains函数的支持
- 增强对ValueFilter的支持 #906
- 增加JSONObject/JSONArray#getDate方法对非法输入的校验 #912
- 修复不支持Oracle CLOB类型序列化的问题 #920
- 反序列化增加对JDK9 ImmutableCollections的支持 #913 #917
- 修复JSONObject#toJavaObject方法不支持Feature.SupportClassForName #914
- 修复不支持Jackson ObjectNode类型序列化的问题 #921
- 修复大写单字母字段序列化大小写不对的问题 #924
MAVEN依赖配置
<dependency>
<groupId>com.alibaba.fastjson2</groupId>
<artifactId>fastjson2</artifactId>
<version>2.0.19</version>
</dependency>
- GraalVM版本
<dependency>
<groupId>com.alibaba.fastjson2</groupId>
<artifactId>fastjson2</artifactId>
<version>2.0.19.graal</version>
</dependency>
- Android版本
<dependency>
<groupId>com.alibaba.fastjson2</groupId>
<artifactId>fastjson2</artifactId>
<version>2.0.19.android</version>
</dependency>
- 1.x 兼容版本
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>fastjson</artifactId>
<version>2.0.19</version>
</dependency>
相关链接
- 相关issue 10个 https://github.com/alibaba/fastjson2/milestone/18
- 代码tag https://github.com/alibaba/fastjson2/tree/2.0.19
- 标准版本 https://repo1.maven.org/maven2/com/alibaba/fastjson2/fastjson2/2.0.19/
- graal支持版本 https://repo1.maven.org/maven2/com/alibaba/fastjson2/fastjson2/2.0.19.graal/ (仅在GraalVM 22.1 JDK17上做过验证)
- android版本 https://repo1.maven.org/maven2/com/alibaba/fastjson2/fastjson2/2.0.19.android/
- 1.x兼容版本 https://repo1.maven.org/maven2/com/alibaba/fastjson/2.0.19/