fastjson JSON 解析器

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

FastJson是一个Json处理工具包,包括“序列化”和“反序列化”两部分,它具备如下特征:
速度最快,测试表明,fastjson具有极快的性能,超越任其他的Java Json parser。包括自称最快的JackJson;
功能强大,完全支持Java Bean、集合、Map、日期、Enum,支持范型,支持自省;无依赖,能够直接运行在Java SE 5.0以上版本;支持Android;开源 (Apache 2.0)


主要特点:

    快速FAST (比其它任何基于Java的解析器和生成器更快,包括Jackson

    强大(支持普通JDK类包括任意Java Bean Class、Collection、Map、Date或enum)

    零依赖(没有依赖其它任何类库除了JDK)

示例代码:

import com.alibaba.fastjson.JSON;
 
Group group = new Group();
group.setId(0L);
group.setName("admin");
 
User guestUser = new User();
guestUser.setId(2L);
guestUser.setName("guest");
 
User rootUser = new User();
rootUser.setId(3L);
rootUser.setName("root");
 
group.getUsers().add(guestUser);
group.getUsers().add(rootUser);
String jsonString = JSON.toJSONString(group);
System.out.println(jsonString);

 

Fastjson 爆出远程代码执行高危漏洞,更新版本已修复
fastjson近日曝出代码执行漏洞,恶意用户可利用此漏洞进行远程代码执行,入侵服务器,漏洞评级为“高危”。基本介绍fastjson 是一个性能很好的 Java 语言实现的 JSON 解析器和生成器,来自阿里巴巴的工程师开发。漏洞介绍fastjson在1.2.24以及之前版本近日曝出代码执行漏洞,当用户提交一个精心构造的恶意的序列化数据到服

发布于 2017-03-16 16:24:27 | 245 次阅读

fastjson-1.1.64.android 增强对 Kotlin 的支持,修复 BUG
fastjson-1.1.64.android已发布,这又是一个Bug修复的版本,修复最近一个月收到的问题反馈,增强了对Kotlin的支持。Issues修复Feature.SupportNonPublicField不能识别父类型的问题 #1494修复自定义异常类Parse丢失字段的问题修复kotlin类反序列化时没有属性字段的set方法不支持的问题 #1462修复enum name不存在时

发布于 2017-10-08 19:17:57 | 17 次阅读

fastjson-1.2.39 修复了 kotlin 及各种场景下的小问题
fastjson-1.2.39已发布,这是一个bug fixed版本,修复了kotlin及各种场景遇到的问题。Issues修复Feature.SupportNonPublicField不能识别父类型的问题 #1494修复JSONType.serializeEnumAsJavaBean在enum派生类是不起作用的bug #1496修复kotlin类反序列化时没有属性字段的set方法不支持的问题 #1462修复null k

发布于 2017-10-02 07:30:40 | 13 次阅读

fastjson-1.1.63.android 增强对 Kotlin 的支持,提升性能
fastjson-1.1.63.android已发布,该版本增强了对kotlin的支持,修复了几个Bug,提升Date/int类型的反序列化性能。更新如下:修复某些场景kotlin支持的bug #1441 #1431增强对ISO 8601日期格式的支持 #1443修复特定features组合导致的空指针异常 #1425提升日期类型的反序列化性能提升int类型字段值为负数

发布于 2017-09-04 12:18:02 | 20 次阅读

fastjson-1.2.38 版本发布,优化了日期类型反序列化
fastjson-1.2.38 版本已发布,这是一个bug修复版本,针对日期类型反序列化做优化,内置阿里HSF框架优化支持。Issues修复某些场景kotlin支持的bug #1441 #1431增强对Enum类型定制序列化和反序列化的支持 #1444 #1449增强对ISO 8601日期格式的支持 #1443修复特定features组合导致的空指针异常 

发布于 2017-09-02 04:28:01 | 20 次阅读

fastjson 1.2.37 和 1.1.62.android 发布, 增强对kotlin的支持
fastjson 1.2.37 和 1.1.62.android 发布了,主要更新内容如下:fastjson 1.2.37:这个版本主要是增强对kotlin的支持,进一步提升性能,同时一些修复BUG。Issues:增强对kotlin的支持格式不对时更友好的报错信息 #1330增加对spring security相关对象的序列化反序列化支持 #1390修复FastjsonProvider自动注册的问

发布于 2017-08-17 07:49:37 | 19 次阅读

fastjson 发布 1.2.36 和 1.1.61.android,支持 Kotlin
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修正WriteNonStringKey

发布于 2017-08-09 06:49:20 | 24 次阅读

fastjson 1.1.60.android发布
这个版本主要是从标准版本backport bug fixed & featuresIssues修复泛型参数对象不使用参数和使用参数混用导致解析类型不对的错误 #1265反序列化支持SnakeCase和PascalCase名称自动识别 #1335修复多层泛型嵌套导致反序列化错误的问题 #569提升大小写不敏感匹配、SnakeCase匹配的性能增强日期格式的parse

发布于 2017-07-23 07:48:04 | 15 次阅读

阿里高性能 JSON 解析器 fastjson 发布 1.2.35 版本
fastjson 1.2.35 已发布,这又是一个 bug fixed 和小功能改进的版本。 Issues 修复某些场景使用ValueFilter时抛空指针异常的问题 #1306 #1307 #1316 修改SerializerFeature.BrowserSecure启用时对'<'和'>'的处理方式,使用<和>代替u。 #1321 增强JSONType.s

发布于 2017-07-16 15:00:51 | 18 次阅读

fastjson 1.2.34 发布,Java 的 JSON 处理器
fastjson 是一个性能很好的 Java 语言实现的 JSON 解析器和生成器,来自阿里巴巴的工程师开发。fastjson-1.2.34 是一个 BUG 修复小改进版本。更新内容修复 JSONCreate 方法无法正确处理简单类型缺省值的问题 #1300修复某些泛型参数会导致 ParserConfig 不断增长最终OOM #1281增强日期格式的 parse 支持 

发布于 2017-07-03 08:22:35 | 19 次阅读

fastjson 1.2.33 发布,Java 的 JSON 处理器
fastjson 是一个性能很好的 Java 语言实现的 JSON 解析器和生成器,来自阿里巴巴的工程师开发。1.2.33 又是一个 Bug Fixed 及功能完善的小版本。Issues支持不序列化Hibernate Lazy Collection序列化Map支持SerializerFeature.WriteNonStringValueAsString 支持一些特殊的日期字符串反序列化 SerializerFeature.Wr

发布于 2017-06-12 08:33:12 | 28 次阅读

fastjson 1.1.58.android 发布,Bug 修复版本
fastjson 1.1.58.android 发布了,这又是一个 bug fixed 以及功能增强的小版本。Issues支持JSONField.alternateNames #1199https://github.com/alibaba/fastjson/wiki/JSONField_alternateNames_cnTypeReference支持传入参数,和标准版本一样 #1197https://github.com/alibaba/fastjson/wiki/TypeReference修复to

发布于 2017-05-31 08:30:57 | 21 次阅读

fastjson 1.2.32 发布,小改动的升级版本
fastjson 1.2.32 发布了。这又是一个Bug Fixed及功能完善的小版本。Issuesparse支持JSONField.unwrapped 相关文档 https://github.com/alibaba/fastjson/wiki/JSONField_unwrapped_cn修复JSONField在某些场景下不起作用的BUG #1129修复某些场景下JSONType.ignores不起作用的BUG #1146toJSON方法支持Ann

发布于 2017-05-10 08:23:15 | 24 次阅读

fastjson 1.1.57.android 发布,首次优化性能
fastjson 1.1.57.android 发布了。fastjson 是一个性能很好的 Java 语言实现的 JSON 解析器和生成器,来自阿里巴巴的工程师开发。这是一个小改动版本,提升首次反序列化和反序列化的性能,并且修复了几个Bug。Issues提升基于getter/setter首次序列化和反序列化的性能,但对使用public field的没有提升。 #1035修复某些场景

发布于 2017-05-03 08:03:03 | 16 次阅读

fastjson 1.2.31 发布,Java 的 JSON 处理器
fastjson 是一个性能很好的 Java 语言实现的 JSON 解析器和生成器,来自阿里巴巴的工程师开发。这又是一个改动较少的小版本,不包括有4个新功能和4个问题修复。这个版本和安全更新无关,1.2.28以上版本,安全问题都是已经修复的。新特性 & 改进支持配置序列化最大程度 #1115JSONField支持unwrapped配置 #1124

发布于 2017-04-04 08:25:58 | 36 次阅读

fastjson 1.2.30 发布,小改动的升级版本
fastjson 1.2.30 发布了,这是一个在 1.2.29 版本上小改动的升级版本,主要是解决老版本升级到最新版本的兼容问题。Issues新增加兼容的 com.alibaba.fastjson.util.TypeUtils#computeGetters,该方法之前更改过参数签名,已补回两个方法重载的方法,更好兼容。增加对 android 版本序列化的 AtomicInteger/AtomicLong 支持修

发布于 2017-03-27 08:25:50 | 72 次阅读

fastjson 1.2.29 发布,Bug 修复版本
fastjson 1.2.29 发布了,这是基于安全升级版本 1.2.28 之上的 Bug Fixed 版本,修复一些大家在升级过程中遇到的问题,非安全问题,1.2.25~1.2.28 和所有 sec01 版本都是安全的。Issues支持新的Feature.IgnoreAutoType #1047Double转short异常时报异常 #894修复JSONPath某些场景解析数组表达式错误的问题 #1

发布于 2017-03-17 08:23:58 | 188 次阅读

Fastjson 安全更新,建议升级到 1.2.28 或更新版本
安全升级公告最近发现 fastjson 在 1.2.24 以及之前版本存在高危安全漏洞,为了保证系统安全,请升级到 1.2.28 或者更新版本。更新方法1. Maven 依赖配置更新通过 maven 配置更新,使用最新版本,如下:     com.alibaba     

发布于 2017-03-15 19:17:19 | 29 次阅读

fastjson 1.2.24 发布,Java的JSON处理器
fastjson 1.2.24 发布了。主要更新内容如下:Issues:JDK8 ZonedDateTime反序列化报错的 #980新增加retrofit2内置支持 #956 https://github.com/alibaba/fastjson/wiki/Retrofit2Support内置支持guava的Multimap #992支持在接口上配置@JSONType(serializeUsing) #989修复JSONPath.set在未初始化成

发布于 2017-01-19 18:18:18 | 35 次阅读

fastjson-1.1.56.android 发布,针对 VR 场景优化
fastjson-1.1.56.android 发布了。这又是一个针对Android的功能增强修复问题性能提升的版本,针对VR场景常用的数据类型float/float[]/double/double[]做了针对性的优化。该版本主要更新内容如下:提升float/float[]/float[][]/double/doube[]/double[][]/int[]等数据类型反序列化性能,这是针对VR场景的性能优化。使用fnv64

发布于 2017-01-15 20:32:54 | 22 次阅读

fastjson 1.2.23 发布,Java 的 JSON 处理
fastjson 1.2.23 发布了,未发现更新内容。发布主页和提交记录下载地址Source code (zip)Source code (tar.gz)

发布于 2016-12-21 17:02:47 | 64 次阅读

fastjson使用@JSONField定制序列化
fastjson使用@JSONField定制序列化

发布于 2016-10-16 12:37:37 | 97 次阅读

fastjson Stream api
fastjson Stream api

发布于 2016-10-16 12:35:07 | 49 次阅读

fastjson使用SimplePropertyPreFilter过滤属性
fastjson使用SimplePropertyPreFilter过滤属性

发布于 2016-10-16 12:33:03 | 94 次阅读

fastjson定制序列化
fastjson定制序列化

发布于 2016-10-16 12:32:03 | 72 次阅读

fastjson使用示例
fastjson使用示例

发布于 2016-10-16 12:30:03 | 35 次阅读

fastjson常见问题解答
fastjson常见问题解答

发布于 2016-10-16 12:25:57 | 80 次阅读

FastJson---高性能JSON开发包
本篇内容为大家讲解的是FastJson---高性能JSON开发包,感兴趣的同学参考学习下,本文内容如下:

发布于 2015-11-13 19:34:42 | 86 次阅读

FastJson的使用讲解
本篇内容为大家讲解的是FastJson的使用讲解有需要的同学参考学习,全文如下:

发布于 2015-05-15 11:59:42 | 81 次阅读


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