fastjson 正在参加 2021 年度 OSC 中国开源项目评选,请投票支持!
fastjson 在 2021 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
2021 年度 OSC 中国开源项目评选 正在火热进行中,快来投票支持你喜欢的开源项目!
2021 年度 OSC 中国开源项目评选 >>> 中场回顾
fastjson 获得 2021 年度 OSC 中国开源项目评选「最佳人气项目」 !
授权协议 Apache
开发语言 Java 查看源码 »
操作系统 跨平台
软件类型 开源软件
开源组织 阿里巴巴
地区 国产
投 递 者 wenshao
适用人群 未知
收录时间 2011-02-20

软件简介

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

主要特点:

  • 快速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);
展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论

点击加入讨论🔥(64)
发表了资讯
04/18 15:33

FASTJSON 2.0 发布,FASTJSON 项目的重要升级

FASTJSON 2.0 是 FASTJSON 项目的重要升级,目标是为下一个十年提供一个高性能的 JSON 库,同一套 API 支持 JSON/JSONB 两种协议,JSONPath 是一等公民,支持全量解析和部分解析,支持 Java 服务端、客户端 Android、大数据场景。 1. 介绍 FASJTONS2 代码 https://github.com/alibaba/fastjson2/releases/tag/2.0.1 JSONB 格式文档 https://github.com/alibaba/fastjson2/wiki/jsonb_format_cn FASTJSON 2 性能有了很大提升,具...

40
22
发表了资讯
2021/12/20 07:38

fastjson 1.2.79 发布,高性能 JSON 解析器和生成器

fastjson 1.2.79 现已发布,这又是一个 bug fixed 的版本,大家按需升级。主要更新内容如下: Issues 修复引入MethodInheritanceComparator导致某些场景序列化报错的问题 增强JDK 9兼容 修复JSONArray/JSONObject的equals方法在内部对象map/list相同时不直接返回true的问题 相关链接 下载 https://repo1.maven.org/maven2/com/alibaba/fastjson/1.2.79/ 文档 https://github.com/alibaba/fastjson/wiki/%E5%B8%B8%E8%A7%81%E9%9...

25
3
2021/04/07 07:21

fastjson 1.2.76 发布,高性能 JSON 解析器和生成器

fastjson 1.2.76 现已发布,这又是一个 bug fixed 的版本,大家按需升级。主要更新内容如下: Issues 修复一些直接抛 RuntimeException 的问题 #3631 parser 自动识别 gzip bytes #3614 修复 Throwable 继承类属性不支持自动类型转换问题 #3217 修复 PrettyFormat 情况下引用计算不对的问题 #3672 修复 AutoType 不兼容 LinkedHashMap 的问题 增强对 Enum 类型的自定类型转换 修复 deserializeUsing 在泛型某些场景不能正常工作...

22
4
2020/10/09 10:36

fastjson 1.2.74 发布,高性能 JSON 解析器和生成器

fastjson 1.2.74 发布了,这是一个 Bug 修复版本,大家按需升级。主要更新内容如下: Issues 修复序列化时 BeforeFilter/AfterFilter 某些场景报空指针异常的问题 #3373 #3475 TypeUtils float/double 转换为 BigInteger/BigDecimal 时判断 isNan 和 isInfinite 支持通过启动参数和 fastjson.properties 配置 fastjson.auto.discoverable,解决某些场景 fastjson 与 jackson 冲突问题 增强对 Jdk8 日期格式化支持 #3288 修复某些...

27
3
发表于软件架构专区
2020/07/27 07:11

fastjson 1.2.73 发布,高性能 JSON 解析器和生成器

fastjson 1.2.73 发布了,这是一个小版本,主要修复升级过程中的一些 bug 与兼容性问题: 修复 AfterFilter 某些场景会抛空指针的问题 提升 JSONValidator 的性能 修复在带T的定制日期格式时不生效的问题 修复 JSONObject.get 和 contains 方法对 Boolean/Character/UUID 类型 Key 行为和 Number 类型不一致 修复传入 ParameteredTypeImpl 导致内存泄露的问题 修复 JSONValidator 某些场景结果不对的问题 修复某些场景引用计算不...

24
7
发表于软件架构专区
2020/06/15 07:24

fastjson 1.2.71 发布,高性能 JSON 解析器和生成器

fastjson 1.2.71 已经发布,此版本主要修复了对 Kotlin 的支持和兼容 JDK5 的问题,具体更新内容包括: 修复对 Kotlin 支持的 bug 支持 JSONPatch 修复 JSONValidator 某些场景 getType 结果不对的问题 修复对下划线字段智能匹配的问题 修复对带对特别字符引用不支持的问题 parseArray 方法支持 config 增强对 JSONPath 的支持 补充安全黑名单,无新增利用,预防性补充 增强 BigInteger 和 BigDecimal 的边界检测 JSONType 支持...

14
4
发表于大前端专区
2020/06/01 09:10

fastjson 发布关于“反序列化远程代码执行漏洞”的安全公告

昨天我们报导了 fastjson 补曝出存在高危远程代码执行漏洞,今天 fastjson 官方发布了安全公告: https://github.com/alibaba/fastjson/wiki/security_update_20200601 以下为完整公告引用: 安全公告20200601 近日,阿里云应急响应中心监测到fastjson爆发新的反序列化远程代码执行漏洞,黑客利用漏洞,可绕过autoType限制,直接远程执行任意命令攻击服务器,风险极大。 漏洞描述 fastjson采用黑白名单的方法来防御反序列化漏洞...

45
10
发表于软件架构专区
2020/05/31 09:16

fastjson 被曝存在远程代码执行漏洞,等级“高危”

fastjson 当前版本为 1.2.68 发布于 3 月底,日前某安全运营中心监测到,fastjson <= 1.2.68 版本存在远程代码执行漏洞,漏洞被利用可直接获取服务器权限。360CERT 将漏洞等级定为“高危”。 该远程代码执行漏洞原理是,autotype 开关的限制可以被绕过,链式反序列化攻击者可以通过精心构造反序列化利用链,最终达成远程命令执行。此漏洞本身无法绕过 fastjson 的黑名单限制,需要配合不在黑名单中的反序列化利用链才能完成完整...

39
7
发表于大前端专区
2020/03/31 07:10

fastjson 1.2.68 发布,支持 GEOJSON

fastjson 1.2.68版本发布,这又是一个Bug修复功能安全加固版本,并补充了autoType黑名单。如果已经升级到1.2.67版本或者所有sec09版本,没有显式打开autoType,不需要因为安全原因升级到1.2.68。 在1.2.68中引入一个safeMode的配置,配置safeMode后,无论白名单和黑名单,都不支持autoType。 在1.2.68版本中,引入了GeoJSON的支持。https://github.com/alibaba/fastjson/wiki/geojson_cn Issues 内置支持geojson https://githu...

2
4
发表于软件架构专区
2020/03/03 07:24

fastjson 1.2.66 版本发布,Bug 修复安全加固

fastjson 1.2.66 已发布,这又是一个维护版本,修复了一些 BUG,并且做安全加固,补充了 AutoType 黑名单。 Issues 修复某些场景下BeanToArray报错的问题 修复某些场景多版本共存导致的的兼容问题 修复JSONArray构造方法中,由null List会引发的NPE问题 修复大对象某些场景会报错的问题 #2779 修复字符串自动转换为数值时,小数点后全零报错的问题 #2838 修复某些场景下不识别Kotlin泛型的问题 修复开始SupportNonPublicField特...

9
3
发表于开发技能专区
2019/10/08 07:33

fastjson 1.2.62 发布,增强日期反序列化和 JSONPath

国庆期间,fastjson 升级至 1.2.62 版本,主要是增加 autoType 黑名单、增强日期反序列化支持、增强 JSONPath 支持。 作者特意强调,fastjson 的 autoType 缺省默认是关闭的,缺省基于白名单。autoType 黑名单的不断补充是给一些特别场景需要的,没有显式打开 autoType 的用户,不需要因为安全原因升级到大于 1.2.60 的版本。 详细更新内容如下: 增加autoType黑名单 修复JavaBeanSerializer.processValue兼容问题 #2790 修复J...

10
6
发表于开发技能专区
2019/09/20 07:51

fastjson 1.2.61 发布,增加 autoType 安全黑名单

fastjson 1.2.61 发布了,此处本更新内容: 增加autoType安全黑名单 恢复1.2.60版本SerializeConfig中误删的put方法 修复JSONField.unwrapped在某些场景属性丢失的问题 #2753 修复Feature.NonStringKeyAsString在某些场景不生效的问题 #2736 修复不支持guava ArrayListMultimap的问题 #2430 修复JSON.parseArray方法不能识别byte[].class和char[].class作为变长参数的问题 #2464 修复snake_case配置在嵌套时不生效的问题 #2428 ...

10
8
发表于大前端专区
2019/09/09 07:18

fastjson 1.2.60 发布,修复导致 DoS 的问题

fastjson 1.2.60 发布了,这是一个 bug 修复安全加固版本,增加了 AutoType 黑名单,修复了一个导致拒绝服务的问题。 具体更新内容: 安全增强,增加 AutoType 黑名单,修复特定场景导致拒绝服务的问题 序列化支持 org.json.JSONObject 类型 修复某些场景 Enum 定制反序列化不生效的问题 修复某些场景解析非法字符串不抛异常的问题 修复 JSONField 配置 WriteBigDecimalAsPlain 不生效的问题 增强 Builder 模式支持,JSONPOJOB...

12
7
发表于软件架构专区
2019/07/12 16:07

fastjson 存在远程代码执行 0day 漏洞,建议升级至最新版本

2019年6月22日,阿里云云盾应急响应中心监测到FastJSON存在0day漏洞,攻击者可以利用该漏洞绕过黑名单策略进行远程代码执行。 漏洞名称 FastJSON远程代码执行0day漏洞 漏洞描述 利用该0day漏洞,恶意攻击者可以构造攻击请求绕过FastJSON的黑名单策略。例如,攻击者通过精心构造的请求,远程让服务端执行指定命令(以下示例中成功运行计算器程序)。 影响范围 FastJSON 1.2.48以下版本 官方解决方案 升级至FastJSON最新版本,建议...

25
31
发表于大前端专区
2019/05/04 07:09

fastjson 1.2.58 版本发布,修复 JDK 5/6/7 版本兼容问题

fastjson 1.2.58 版本已发布,修复了已知问题,改动很少,只有 3 个 Issue。 Issues 修复 JDK 5/6/7 兼容问题 内置支持 Moneta 提升 JSONObject.toJavaObject 性能 相关链接 下载 http://repo1.maven.org/maven2/com/alibaba/fastjson/1.2.58/ 文档 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.58...

4
2
发表于大前端专区
2019/04/22 07:23

fastjson 1.1.71.android 版本发布,优化部分场景性能

fastjson 1.1.71.android 版本已发布。这是一个例行维护版本,修复 2 个 bug,增加一个 1.2.x 兼容的方法,并优化了部分场景的性能。 Issues 修复反序列化 Class[] 类型报错的问题 #1945 修复 JSONType 指定 typeKey 时反序列化丢失部分字段的问题 #1941 增加 JSON.parseObject(String/Type/ParserConfig/Feature...) 方法,兼容 1.2.x API 提升 JSONObject.toJavaObject 方法性能 提升字符串 castToDouble 的性能 相关链接 下载...

2
3
发表于AI & 大数据专区
2019/04/12 07:48

fastjson 1.2.57 版本发布,Bug 修复维护版本

fastjson 1.2.57 版本已发布,这又是一个例行的 bug 修复维护版本。更新内容主要是修复 Bug,以及提升某些场景的性能。 Issues 修复智能匹配多余字段时覆盖原字段的问题 #2348 支持序列化按父类字段序列化 #2289 https://github.com/alibaba/fastjson/wiki/WriteAs_CN 修复JSON.parseArray反序列化非静态内部类时报错信息不友好的问题 #2358 修复JSONPath的一些问题 #2189 #2306 修复Java 10兼容问题 #2105 修复SupportArrayToB...

7
6
发表于软件架构专区
2019/01/27 07:05

Fastjson 1.2.56 发布,Java 快速 JSON 解析器/生成器

Fastjson 1.2.56 发布了,Fastjson 是一个用于在 Java 对象和 JSON 格式之间相互转化的库。 此版本主要进行 bug 修复: ParserConfig 支持类型别名 修复 Enum 反序列化处理长度为 0 字符串在某些场景不返回 NULL 报错的问题 增强 Java 11 支持 #2257 增强对 Jdk8 日期 API 的支持 日期格式支持 unixtime 详情查看发布说明。 下载 http://repo1.maven.org/maven2/com/alibaba/fastjson/1.2.56/ 文档 https://github.com/alibaba...

6
6
发表于大前端专区
2019/01/21 07:12

fastjson 1.2.55 版本发布,Bug 修复版本

这又是一个Bug修复版本,修复1.2.54版本发布以来发现的bug。 Issues 修复反序列化时float/double类型在某些场景精度丢失的问题。 增强kotlin支持,修复特定场景构造函数找不到报错的问题 修复BrowserCompatible特性打开时在BigInteger/BigDecimal类型超过范围时不加双引号的问题 修复整数字段反序列化越界时结果不对的问题 增强对日期格式反序列化的支持,支持'+800'结尾时区格式的日期格式,增强对Jdk8日期的支持 增强对Hiber...

7
5
发表于开发技能专区
2018/11/30 07:33

fastjson 1.2.54 发布,修复某项安全检测误报问题

fastjson 1.2.54 版本发布了,这又是一个功能增强,以及 bug 修复的版本。主要是增强对 JSONPath 的支持。 这又是一个功能修复的版本。主要是修复JSONObject.readObject安全检测误报问题。 Issues 修复JSONObject.readObject安全检测误报错误的问题 修复TypeUtils.getClass处理泛型不当的问题 BrowserCompatible支持BigInteger类型 修复JSONPath.extract不支持$的问题 相关链接 下载 http://repo1.maven.org/maven2/com/alibab...

0
1
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表了博客
{{o.pubDate | formatDate}}

{{formatAllHtml(o.title)}}

{{parseInt(o.replyCount) | bigNumberTransform}}
{{parseInt(o.viewCount) | bigNumberTransform}}
没有更多内容
暂无内容
发表了问答
{{o.pubDate | formatDate}}

{{formatAllHtml(o.title)}}

{{parseInt(o.replyCount) | bigNumberTransform}}
{{parseInt(o.viewCount) | bigNumberTransform}}
没有更多内容
暂无内容
64 评论
1.6K 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部
返回顶部
顶部