您现在的位置是:首页 > 文章详情

fastjson 2.0.47 发布,大幅提升 Android 版首次序列化/反序列化性能

日期:2024-02-26点击:103

这个版本主要是大幅度提升android版本的首次序列化/反序列化的性能。在序列化大约1M的JSON对象时性能也有了较大提升。

Issues

  1. 在非android版本某些Android设备上处理数据时崩溃 #2263
  2. JSONField Annotation defaultValue配置支持Enum #2239
  3. 修复反序列化List类型字段输入null时报错的问题 #2233
  4. 修复反序列化时JSON.toJavaObject方法有错误识别setter方法的问题 #2230
  5. 修复引用类型、Boolean、Short 不支持JSONWriter.Feature.WriteNulls #2234
  6. 修复序列化kotlin data cass调用copy方法的问题 #2231
  7. 修复有些场景JSON.isValid方法抛异常的问题 #2222
  8. 修复JSONPath不支持中划线的问题 #2228
  9. 提升android下首次序列化的性能 #2189

MAVEN依赖配置

 <dependency> <groupId>com.alibaba.fastjson2</groupId> <artifactId>fastjson2</artifactId> <version>2.0.47</version> </dependency>
 
  • android5针对优化版本
    这个版本和android4兼容版本基本一致,只是使用了java.nio.charset.StandardCharsets,后续将会不再升级android4兼容版本。
 <dependency> <groupId>com.alibaba.fastjson2</groupId> <artifactId>fastjson2</artifactId> <version>2.0.47.android5</version> </dependency>
 
  • android8针对优化版本
    这个版本支持java.time和Optional
 <dependency> <groupId>com.alibaba.fastjson2</groupId> <artifactId>fastjson2</artifactId> <version>2.0.47.android8</version> </dependency>
 
  • 1.x 兼容版本
 <dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <version>2.0.47</version> </dependency>
 
  • Spring 5 extension配置
 <dependency> <groupId>com.alibaba.fastjson2</groupId> <artifactId>fastjson2-extension-spring5</artifactId> <version>2.0.47</version> </dependency>
 
  • Spring 6 extension配置
 <dependency> <groupId>com.alibaba.fastjson2</groupId> <artifactId>fastjson2-extension-spring6</artifactId> <version>2.0.47</version> </dependency>
 

相关链接

 

原文链接:https://www.oschina.net/news/280377/fastjson-2-0-47-released
关注公众号

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。

持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。

转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。

文章评论

共有0条评论来说两句吧...

文章二维码

扫描即可查看该文章

点击排行

推荐阅读

最新文章