发布于 2016-04-10 23:53:46 | 66 次阅读 | 评论: 0 | 来源: 网友投递

这里有新鲜出炉的精品教程,程序狗速度看过来!

fastjson JSON 解析器

fastjson 是一个性能很好的 Java 语言实现的 JSON 解析器和生成器,来自阿里巴巴的工程师开发。


fastjson 1.1.48-android 发布,进一步提升在android环境下的性能,同时减少内存占用,加上Stream API,jar大小196k。

Bug Fixed

  1. 修复引起的字段类型为java.lang.Long大于Integer.MAX_VALUE后变负数的bug,这个bug是1.1.47.android优化引入的,之前不存在,所以使用1.1.47.android的同学建议尽快升级。 github issue 534。

  2. 修复WriteClassName时,无法处理Collections.emptyMap序列化后的json串, github issue 536

  3. 修复字符串长度为0时parseArray报错的问题,改为返回null。

  4. 回复JSONReader/JSONWriter等stream api,增强和之前版本的兼容性。

性能改进

  1. 重写SymbolTable类,结构更简单,并且达到之前版本一样的性能。

  2. 减少内存驻留和提升性能,

  1. 使用排序好的数组提到Map保存FieldDeserializer

  2. 减少不必要分配的对象

  3. 常量数组按需分配大小,包括SerializeWriter的specicalFlags_doubleQuotes/specicalFlags_singleQuotes/replaceChars。

  1. 3.进一步提升了序列化反序列化的性能。优化的办法包括:

  1. 手动内联减少方法调用

  2. 构造字符串类型的值时使用local buf,减少内存分配。

  3. 使用ThreadLocal缓存char[] buffer,不再使用SoftReference,减少调用层次。

下载地址

可以通过maven中央仓库下载,地址如下

http://repo1.maven.org/maven2/com/alibaba/fastjson/1.1.48.android/



历史版本 :
fastjson 1.2.45 发布,Bug 修复版本
fastjson 1.1.68.android 发布,bug 修复
fastjson 1.2.44 版本发布,支持空字符串转 HashMap
fastjson 1.2.43 版本发布,Bug 修复以及安全加固
fastjson 1.2.42 版本发布,Bug 修复和安全加固
fastjson-1.2.41 和 fastjson-1.1.67.android 发布
fastjson-1.2.40 版本发布,修复 BUG 并增强 Kotlin 支持
fastjson-1.1.65.android 发布, 增强 Kotlin 支持
fastjson-1.1.64.android 增强对 Kotlin 的支持,修复 BUG
fastjson-1.2.39 修复了 kotlin 及各种场景下的小问题
fastjson-1.1.63.android 增强对 Kotlin 的支持,提升性能
fastjson-1.2.38 版本发布,优化了日期类型反序列化
最新网友评论  共有(0)条评论 发布评论 返回顶部

Copyright © 2007-2017 PHPERZ.COM All Rights Reserved   冀ICP备14009818号  版权声明  广告服务