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 08:24:27 | 408 次阅读

fastjson 1.2.45 发布,Bug 修复版本
Issues修复PropertyFilter和SerializerFeature.BeanToArray组合使用结果不对的错误 #1580修复简单类型@jsonfield的 deserializeUsing不起作用问题修复某些场景下无法支持AutoType的问题 #1699增强对Swagger UI 2.0支持相关链接下载 http://repo1.maven.org/maven2/com/alibaba/fastjson/1.2.45/文档 ht

发布于 2018-01-22 03:02:43 | 218 次阅读

fastjson 1.1.68.android 发布,bug 修复
这又是一个bug fixed的小版本,大家按需更新。Issues修复ThrowableDeserializer可能存在空指针的问题 #1613修复@JSONType.WriteNullStringAsEmpty不起作用的问题 #1649修复使用NameFilter存在时WriteNullBooleanAsFalse不起作用的问题 #1635修复JSONField.name和PropertyNamingStrategy冲突时优先顺序的问题

发布于 2018-01-01 23:56:00 | 174 次阅读

fastjson 1.2.44 版本发布,支持空字符串转 HashMap
fastjson 1.2.44 版本已发布,主要是 Bug 修复以及安全加固。更新如下:Issues支持空字符串转HashMap # 1657支持JSONField.format的日期格式配置在List类型字段上 #1660新增支持CustomMapDeserializer #1653TypeUtils.cast支持LocalDateTime #1654安全加固相关链接下载 http://repo1.maven.org/maven2/

发布于 2017-12-21 23:19:11 | 198 次阅读

fastjson 1.2.43 版本发布,Bug 修复以及安全加固
fastjson 1.2.43 版本已发布,主要是 Bug 修复以及安全加固。更新如下:IssuesParserConfig/SerializerConfig支持clear方法,用于动态ClassLoader场景。TypeUtils.cast支持java.sql.Time类型 #1644修复JSONType.serializerFeatures属性某些场景无效的问题 #1649JSONPath支持length操作,等同于size #1651ASM

发布于 2017-12-17 23:47:10 | 196 次阅读

fastjson 1.2.42 版本发布,Bug 修复和安全加固
fastjson 1.2.42 版本已发布,该版本主要是对 Bug 进行修复和安全加固。Issues增强Kotlin支持 #1569修复Sourcebrella Inc反馈可能存在的空指针异常 #11613 #1614增强JSON.toJSONBytes方法修复SerializerFeature.WriteNullBooleanAsFalse在存在NameFilter时不起作用的问题修复JSONCreator有setter时反序列化不对的

发布于 2017-12-16 00:24:45 | 282 次阅读

fastjson-1.2.41 和 fastjson-1.1.67.android 发布
fastjson-1.2.41 已发布,这个版本增强对Kotlin的支持,并且修复了几个BUG。Issues增强对kotlin的支持 #1569新增Feature.SupportAutoType反序列化增强对Map.Entry类型的支持 #1583修复JSONPath.paths方法在值重复时计算错误的问题 #1572增强对JDK8 LocalDateTime反序列化支持,支持millis数值输入。 #1

发布于 2017-11-17 23:20:44 | 222 次阅读

fastjson-1.2.40 版本发布,修复 BUG 并增强 Kotlin 支持
fastjson-1.2.40 版本已发布。这又是一个修复BUG的小版本,其中3个Bug和kotlin相关,增强了对kotlin的支持 Issues 增强对kotlin的支持 #1543 #1488 #1526 JSONType配置配置PropertyNamingStrategy #1555 错误配置JSONField时自动忽略 #1548 修复JSONField.unwrap配置在某些

发布于 2017-11-04 11:52:08 | 245 次阅读

fastjson-1.1.65.android 发布, 增强 Kotlin 支持
fastjson-1.1.65.android已发布,这个是一个较小改进的版本,主要是增强对kotlin的支持。Issues增强对kotlin的支持 #1524修复非boolean类型匹配到isXXX的问题 #1529修复对ordered JSONObject序列化顺序不对的问题 #1560相关链接下载 http://repo1.maven.org/maven2/com/alibaba/fastjson/1.1.65.androi

发布于 2017-11-03 23:53:11 | 228 次阅读

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 11:17:57 | 207 次阅读

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-01 23:30:40 | 258 次阅读

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 04:18:02 | 213 次阅读

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

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

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-16 23:49:37 | 229 次阅读

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-08 22:49:20 | 313 次阅读

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

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

阿里高性能 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 07:00:51 | 220 次阅读

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

发布于 2017-07-03 00:22:35 | 200 次阅读

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 00:33:12 | 243 次阅读

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 00:30:57 | 172 次阅读

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 00:23:15 | 194 次阅读

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

发布于 2016-10-16 04:37:37 | 311 次阅读

fastjson Stream api
fastjson Stream api

发布于 2016-10-16 04:35:07 | 223 次阅读

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

发布于 2016-10-16 04:33:03 | 694 次阅读

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

发布于 2016-10-16 04:32:03 | 302 次阅读

fastjson使用示例
fastjson使用示例

发布于 2016-10-16 04:30:03 | 184 次阅读

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

发布于 2016-10-16 04:25:57 | 239 次阅读

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

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

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

发布于 2015-05-15 03:59:42 | 257 次阅读


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