IT资讯 fastjson 2.0.8 发布

leif · 2022-06-27 07:00:10 · 热度: 93

FASTJSON 2.0 介绍

FASTJSON v2FASTJSON项目的重要升级,目标是为下一个十年提供一个高性能的JSON库。通过同一套API

  • 支持JSON/JSONB两种协议,JSONPath 是一等公民。
  • 支持全量解析和部分解析。
  • 支持Java服务端、客户端Android、大数据场景。
  • 支持Kotlin https://alibaba.github.io/fastjson2/kotlin_cn
  • 支持JSON Schema https://alibaba.github.io/fastjson2/json_schema_cn
  • 支持Android 8+ (2.0.8.android)
  • 支持Graal Native-Image (2.0.8.graal)

FASTJSON 2.0.8 版本介绍

经过很多用户在生产环境验证,2.0.8 完全生产可用。对fastjson 1.x也有很好的兼容性,如果不想改代码的同学,可以尝试直接使用2.0.8的兼容包升级,兼容包是计划长期维护的,如果发现问题提issue反馈。

Issues

  1. 修改LocalDateTime的缺省序列化格式为"yyyy-MM-dd HH🇲🇲ss",LocalDate的缺省序列化格式为"yyyy-MM-dd",LocalTime的缺省序列化格式为"HH🇲🇲ss",没有特定需求时,不需要做配置定制序列化。 #463 #459
  2. Date对象反序列化支持输入空字符串识别为null #467 #504 #493
  3. 修复某些场景日期类型配置JSONField.format无效的问题 #468 #495
  4. 兼容包支持ParserConfig配置propertyNamingStrategy #505
  5. 修复TypeReference传入参数无法正确解析的问题 #501 #474
  6. 修复BigDecimal类型反序列化输入科学计数法数值结果不对的问题 #492
  7. 兼容包支持Feature. UseNativeJavaObject #488
  8. 修复JSONPath在多层嵌套读取结果不对的问题 #487
  9. 修复兼容包JSON.parseObject不支持输入空置的问题 #482
  10. 修复mongo GeoJsonPoint类型的支持 bug #483
  11. 修复JSONPath设置多层节点不存在时不生效的问题 #476
  12. JSONArray保留toJSONString方法,方便升级,提升兼容性
  13. JSON.parseObject方法支持InputStream和Reader输入 #103
  14. 修复JSONPath对"$"结果返回不对的问题
  15. 修复JSONWriter.Feature.IgnoreNoneSerializable对rootObject不生效的问题 #477
  16. 新增支持ContextNameFilter/ContextValueFilter #484
  17. 修复对象数组类型字段反序列化报错的问题 #464
  18. 修复PropertyFilter导致输出Null的问题 #471

MAVEN 依赖配置

<dependency>
	<groupId>com.alibaba.fastjson2</groupId>
	<artifactId>fastjson2</artifactId>
	<version>2.0.8</version>
</dependency>
  • GraalVM版本
<dependency>
	<groupId>com.alibaba.fastjson2</groupId>
	<artifactId>fastjson2</artifactId>
	<version>2.0.8.graal</version>
</dependency>
  • Android版本
<dependency>
	<groupId>com.alibaba.fastjson2</groupId>
	<artifactId>fastjson2</artifactId>
	<version>2.0.8.android</version>
</dependency>
  • 1.x 兼容版本
<dependency>
	<groupId>com.alibaba</groupId>
	<artifactId>fastjson</artifactId>
	<version>2.0.8</version>
</dependency>

相关链接

  • 相关issue 25个 https://github.com/alibaba/fastjson2/milestone/7
  • 代码tag https://github.com/alibaba/fastjson2/releases/tag/2.0.8
  • 标准版本 https://repo1.maven.org/maven2/com/alibaba/fastjson2/fastjson2/2.0.8/
  • graal支持版本 https://repo1.maven.org/maven2/com/alibaba/fastjson2/fastjson2/2.0.8.graal/ (仅在GraalVM 22.1 JDK17上做过验证)
  • android版本 https://repo1.maven.org/maven2/com/alibaba/fastjson2/fastjson2/2.0.8.android/
  • 1.x兼容版本 https://repo1.maven.org/maven2/com/alibaba/fastjson/2.0.8/

详情可查看:https://github.com/alibaba/fastjson2/releases/tag/2.0.8 

为您推荐与 fastjson 相关的帖子:

暂无回复。
需要 登录 后方可回复, 如果你还没有账号请点击这里 注册