红联Linux门户
Linux帮助

fastjson发布1.2.36和1.1.61.android,支持Kotlin

发布时间:2017-08-09 09:15:37来源:红联作者:baihuo
fastjson 发布了 1.2.36 和 1.1.61.android,两个版本都已内置支持 Kotlin。具体更新如下:

fastjson-1.2.36

这个版本内置开始支持kotlin,进一步提升float/double的parse性能,提升序列化的性能。

Issues

内置支持kotlin,无需额外配置 https://github.com/alibaba/fastjson/wiki/kotlin_support_cn

修正WriteNonStringKeyAsString对enum支持的问题

使用fnv1a_64的prime和offset代替fnv_32的prime和offset

提升LinkedList序列化的性能

Parser增强对java.sql.Timestamp的特别支持

修正JSONObject.getXXXValue方法可能空指针的问题

修正某些场景下循环引用无法parse的问题

增强spring-mvc support

修正方法级泛型推断错误的问题

支持反序列化时对属性值做trim处理

增强对jdk Proxy的序列化支持

增强Feature.BrowserSecure的支持,提升该选项打开时的性能

在spring-mvc场景,缺省打开增强Feature.BrowserSecure选项,防御xss安全攻击。

增加对无缺省构造函数类反序列化支持

提升float/double类型的parse性能(从android版port到标准版)

修复@JSONType.orders属性在parse时不起优化作用的bug

相关链接

下载 http://repo1.maven.org/maven2/com/alibaba/fastjson/1.2.36/

文档 https://github.com/alibaba/fastjson/wiki/%E5%B8%B8%E8%A7%81%E9%97%AE%E9%A2%98

源码 https://github.com/alibaba/fastjson/tree/1.2.36

fastjson-1.1.61.android

Issues

内置支持kotlin,无需额外配置 https://github.com/alibaba/fastjson/wiki/kotlin_support_cn

修正WriteNonStringKeyAsString对enum支持的问题

使用fnv1a_64的prime和offset代替fnv_32的prime和offset

去掉在Android上用不到的SerializeFeature.BrowserCompatible

提升LinkedList序列化的性能

相关链接

下载 http://repo1.maven.org/maven2/com/alibaba/fastjson/1.1.61.android/

文档 https://github.com/alibaba/fastjson/wiki/%E5%B8%B8%E8%A7%81%E9%97%AE%E9%A2%98

源码 https://github.com/alibaba/fastjson/tree/1.1.61.android

来自:开源中国社区
文章评论

共有 0 条评论