Skip to content

fastjson 2.0.52发布

Compare
Choose a tag to compare
@yanxutao89 yanxutao89 released this 14 Jul 14:43
· 118 commits to main since this release

这又是一个月度例行发布的BUG FIX版本版本,大家按需升级。

Issues

  1. 修复属性为Collections.emptyList时出现的UnsupportedOperationException异常问题 #1835 #2691
  2. 完善枚举属性setter方法匹配逻辑 #2680
  3. 完善JSONPath的set方法跳过null #2656
  4. 修复@JSONType同时指定WriteClassName与NotWriteRootClassName依然输出根类名问题 #2662
  5. 修复ObjectReaderImplList与ObjectReaderImplMapTyped的createInstance出现的类型转换异常问题 #2665
  6. 完善引用支持@符号 #2671
  7. 调整最大EXP至2047,以支持更大数据 #2672
  8. 完善FieldReader对Object属性的支持 #2673
  9. 修复带有Filter时出现的序列化冒号缺失问题 #2678
  10. 调整ObjectReaderImplEnum数值读取判断逻辑为JSONReader.toInt方法 #2682
  11. 完善TypeUtils.cast方法对枚举的支持 #2726 #2688
  12. 完善Fastjson1对Map的兼容性 #2693
  13. 修复List属性时在指定ReferenceDetection序列化名称缺失问题 #2712
  14. 新增支持dd-MM-yyyy HH:mm:ss日期格式 #2757
  15. 完善readNumber0方法对后缀B,S或L的小数读取支持 #2768
  16. 修复@JSONField对boolean属性支持 #2795
  17. 完善JSONWriter.getPath对Map类型的支持 #2590
  18. 完善getInteger, getBigInteger与getBigDecimal对boolean类型的支持 #2745 #2746
  19. 新增parseObject(String text, Type type, JSONReader.Context context)方法 #2774
  20. JSONType新增支持RootName和arrayToMap配置 https://github.com/alibaba/fastjson2/wiki/array_to_map_cn

2. MAVEN依赖配置

<dependency>
    <groupId>com.alibaba.fastjson2</groupId>
    <artifactId>fastjson2</artifactId>
    <version>2.0.52</version>
</dependency>
  • android5针对优化版本
<dependency>
    <groupId>com.alibaba.fastjson2</groupId>
    <artifactId>fastjson2</artifactId>
    <version>2.0.52.android5</version>
</dependency>
  • android8针对优化版本
    这个版本支持java.time和Optional
<dependency>
    <groupId>com.alibaba.fastjson2</groupId>
    <artifactId>fastjson2</artifactId>
    <version>2.0.52.android8</version>
</dependency>
  • 1.x 兼容版本
<dependency>
    <groupId>com.alibaba</groupId>
    <artifactId>fastjson</artifactId>
    <version>2.0.52</version>
</dependency>
  • Spring 5 extension配置
<dependency>
    <groupId>com.alibaba.fastjson2</groupId>
    <artifactId>fastjson2-extension-spring5</artifactId>
    <version>2.0.52</version>
</dependency>
  • Spring 6 extension配置
<dependency>
    <groupId>com.alibaba.fastjson2</groupId>
    <artifactId>fastjson2-extension-spring6</artifactId>
    <version>2.0.52</version>
</dependency>

3. 相关链接