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) 发布并加入讨论🔥
发表了资讯
07/16 07:33

fastjson 2.0.52 发布

这又是一个月度例行发布的BUG FIX版本版本,大家按需升级。 Issues 修复属性为Collections.emptyList时出现的UnsupportedOperationException异常问题 #1835 #2691 完善枚举属性setter方法匹配逻辑 #2680 完善JSONPath的set方法跳过null #2656 修复@JSONType同时指定WriteClassName与NotWriteRootClassName依然输出根类名问题 #2662 修复ObjectReaderImplList与ObjectReaderImplMapTyped的createInstance出现的类型转换异常问题 ...

3
0
发表了资讯
06/03 15:23

fastjson 2.0.51 发布

这又是一个例行发布的BUG FIX版本版本,修复最近一个月用户反馈的问题,大家按需升级。 Issues 修复2.0.50引入的当反序列化传入Filter时OOM的问题 完善对kotlin的支持,修复某些场景反序列化kotilin.emptyList报错的问题 #2392 完善对Jackson Annotation的支持 #2641 #2643 #2644 #2649 修复某些情况下WriteNullStringAsEmpty不生效的问题 #2642 内置支持MongoDB Date类型 #2614 完善apt-codegen,支持生成Writer,支持graalvm...

0
2
发表了资讯
04/15 12:53

fastjson 2.0.49 版本发布

这又是一个例行月度更新的BUG FIX版本,大家按需升级。 1. Issues 增强对JSONPath语法的支持 #2401 #2405 增强对Jackson Annotation的支持 #2399 增强JSONB反序列化对日期类型的不匹配类型时的处理 #2408 修复JSONB反序列化某些场景会丢失字段的问题 #2411 修复JSONType#serializeFeatures配置WriteNonStringValueAsString 不生效的问题 #2431 修复Map.Entry类型序列化WriteNonStringValueAsString不生效的问题 #2431 修复序列化...

3
2
发表了资讯
03/25 11:27

fastjson 2.0.48 发布

这又是一个性能优化 & Bug Fixed的版本,这个版本中,JSON.toJSONString和JSONB.toByte和JSONB.parseObject的性能有提升。 Issues 修复JSONType注解指定自定义序列化无效的问题 #2269 序列化OOM时ErrorMessage提示配置Feature.LargeObject #2331 修复使用JSONB解析带format的Timestamp类会报错的问题 #2332 修复JSONWriter.Feature.BrowserCompatible在BigDecimal带小数的大数不生效的问题 #2283 新增JSONReader.Feature.NonErr...

4
0
发表了资讯
02/26 19:36

fastjson 2.0.47 发布,大幅提升 Android 版首次序列化/反序列化性能

这个版本主要是大幅度提升android版本的首次序列化/反序列化的性能。在序列化大约1M的JSON对象时性能也有了较大提升。 Issues 在非android版本某些Android设备上处理数据时崩溃 #2263 JSONField Annotation defaultValue配置支持Enum #2239 修复反序列化List类型字段输入null时报错的问题 #2233 修复反序列化时JSON.toJavaObject方法有错误识别setter方法的问题 #2230 修复引用类型、Boolean、Short 不支持JSONWriter.Feature....

0
0
发表了资讯
01/29 21:47

fastjson 2.0.46 发布

这又是一个BUG FIX版本,大家按需升级。这个版本在android 4 ~ android 33上性能有了非常大的提升。 Issues 修复JSONB反序列化skip不存在int类型字段某些场景报错的问题 #1257 修复JSONB反序列化自定义异常类的List类型变量赋值为null时报错的问题 #2181 修复反序列化某些场景不兼容fastjson 1.x "new Date(millis)"的格式 #2087 修复jdk module功能启用后package重复的问题 #2176 修复某些场景下序列化数组类型不正确的问题 #2...

2
1
发表了资讯
2023/11/06 12:34

fastjson 2.0.42 版本发布

这又是例行的BUG修复小版本,大家按需升级。 Issues 修复JSONB协议反序列化读取java.time类型的NULL值报错的问题 #1855 反序列化增加JSONReader.Feature.ErrorOnUnknownProperties,支持当输入非预期字段时报错 #1944 修复使用兼容包的JSONPath.set不兼容的问题 #1922 修复反序列化超过256位小数时报错的问题,缺省支持2048位小数 #1919 修复序列化时List类型字段配置JSONField.serializeUsing无效的问题 #1948 修复序列化时Lis...

5
1
发表了资讯
2023/09/03 21:59

fastjson 2.0.40 版本发布

这又是一个BUG修复的版本,大家按需升级。 Issues 修复2.0.39版本(不是2.0.39.android4)在android环境系列化结果不对的问题 #1744 #1755 修复FastJsonHttpMessageConverter缺失contentLength header的问题 #1749 修复序列化时BrowserCompatible对属性List类型无效的问题 #1742 修复DuplicateKeyValueAsArray在parseObject时不起作用的问题 #1786 修复配置@JSONField(value=true)的enum序列化JSONB格式报错的问题 #1805 修复反...

0
0
发表了资讯
2023/08/15 09:08

fastjson 2.0.39 发布

这又是性能提升BUG修复的版本,大家按需升级。 Issues 修复特定场景parseObject到JSONObject会Key错乱的问题 #1735 #1734 修复JSON.parseArray<String, Classs)方法制定Integer类型会导致OOM的问题 #1717 修复序列化特别小的Date类型报错的问题 #1711 修复自动以JSONType配置ObjectWriter在Enum实现接口场景的不起作用的问题 #1699 修复NotWriteDefault处理类有初始值时序列化和反序列化结果不对的问题 #1710 修复自定义枚举序列...

3
1
发表了资讯
2023/07/30 16:20

fastjson 2.0.38 发布

这又是性能提升BUG修复的版本,大家按需升级。这个版本json反序列化引入了新的算法,大约提升20%的性能,为了新算法让用户能尽快能用上,发布新版本。 Issues JSON反序列化性能提升,大约提升20%,我后续会写文档介绍这个新的算法,性能报告看这里 https://github.com/alibaba/fastjson2/wiki/fastjson_benchmark 修复反序列化不支持EnumMap的问题 #1679 修复嵌套Map子类型在反序列化时类型无法识别的问题 #1686 修复序列化支持...

4
1
发表了资讯
2023/07/19 09:42

FASTJSON 2.0.36 版本

这又是一个Bug修复功能增强版本,大家按需升级。 Issues 修复20位BigDecimal JSON反序列化结果不对的问题 #1652 修复android4版本在非上海时区时报错的问题 #1633 修复兼容API toJavaObject不支持非精确匹配的问题 #1615 修复kotlin.collections.EmptyList反序列化报错的问题 #1627 增加配置全局缺省zoneId的方法 增加自定义List反序列化的支持 #1624 修复JSONB序列化大对象时报level too large的问题 #1618 MAVEN依赖配置 <d...

4
1
发表了资讯
2023/06/18 16:12

fastjson 2.0.34 发布,增加对 Android 4 的兼容

fastjson 2.0.34 已发布,这是一个Bug修复功能增强版本。 2.0.34版本有了进一步提升,性能测试报告看这里 https://github.com/alibaba/fastjson2/wiki/fastjson_benchmark Issues 修复不兼容WriteClassName导致L后缀的问题 #1512 修复LinkedList对象反序列化结果类型不对的问题 #1520 修复报错信息不对的问题 #1533 增强toJavaObject的支持,支持字符串转List #1517 修复contextClassLoader为空时导致空指针异常的问题 #1534 修...

3
0
发表了资讯
2023/05/29 07:39

fastjson 2.0.33 发布

fastjson 2.0.33 现已发布,这又是一个Bug修复功能增强版本,大家按需升级。 Issues 针对JIT FreqInlineSize 325优化代码提升性能 修复JSONB格式反序列化Collections$UnmodifiableSet某些场景抛异常的问题 #1509 增加对JSONP的支持 #1493 #1507 修复JDK8下对日期格式化yyyy-MM-dd序列化结果会丢失分隔符信息的问题 #1497 #1502 JSONPath支持getParent和endsWithFilter接口 #1469 增强对非字符串Key的支持 #1487 修复BigDecimal ...

0
1
发表了资讯
2023/05/09 07:56

fastjson 2.0.31 发布

fastjson 2.0.31 现已发布。这又是一个 Bug 修复功能增强版本,建议大家按需升级。 公告称,最近使用 FASTJSON 2 的用户快速增长,这次的发布是应用户要求发布,也修复了一些相关的问题。FASTJSON 2 从 2022 年 4 月 19 日开源到现在已经满一年,已经被非常多的用户采用,取得非常好的成绩,如下: GITHUB STAR 2.7k GITHUB user repos 3.7k Maven 中央仓库 3 月份下载量 45 万 (4 月数据还没出) Issues 修复JDK 8下换行符序列...

0
2
发表了资讯
2023/04/16 08:22

fastjson 2.0.28 发布

fastjson 2.0.28 现已发布。这又是一个Bug修复功能增强版本,大家按需升级。最近非常多用户从fastjson 1.1.x升级到2.0.x,升级后获得性能显著提升,dubbo用户使用fastjson2二进制格式JSONB的用户也越来越多,这次的发布也修复了一些相关的问题。 Maven中央仓库的统计数据显示,2023年4月份fastjson2下载量为45万。 Issues 修复某些场景spring-doc接口文档无法显示的问题 #387 修复日期格式反序列化自动识别yyyyMMddHHmmss格式和f...

4
1
发表了资讯
2023/04/11 07:12

fastjson 2.0.27 发布

fastjson 2.0.27 现已发布。这又是一个每月更新例行的Bug修复功能增强版本,大家按需升级。最近非常多用户从fastjson 1.1.x升级到2.0.x,升级后获得性能显著提升。dubbo用户使用fastjson2二进制格式JSONB的用户也越来越多,这次的发布也修复了一些相关的问题。 Issues 修复集成spring-doc导致文档无法显示的问题 #387 #1318 #1256 #1309 修复kotlin某些场景序列化报错的问题 #1266 修复Android兼容问题,Timestamp.valueOf方法在...

6
4
发表了资讯
2023/03/20 07:41

fastjson 2.0.26 发布

fastjson 2.0.26 现已发布。这次的发布是为dubbo 3.2.0发布准备,修复dubbo社区反馈的bug,dubbo 3.2.0会将默认序列化协议从hessian切换到fastjson2的二进制协议jsonb。 最近从fastjson 1.x升级的用户快速增加,这次的发布修复了一些大家升级发现的兼容问题和BUG。 性能测试报告 fastjson2每次发布前都会跑一次性能测试。fastjson 2.0.26的性能测试的硬件环境增加了Orange Pi 5 和Apple M1 Pro,JDK则增加graalvm ce和graalvm e...

11
1
发表了资讯
2023/03/13 07:43

fastjson 2.0.25 发布

fastjson 2.0.25 发布了。这又是一个每月更新例行的Bug修复功能增强版本,大家按需升级。最近一个月升级的用户明显快速增加,很多issue和兼容相关。 Issues Date类型反序列化内置支持更多格式,增强对fastjson 1.x的兼容 #1125 #1138 #1225 增加TypeUtils#castToBigInteger方法,增强对fastjson 1.x的兼容 #1145 enum类型反序列化支持中文name #1150 修复JSONField#unwrapped反序列化不起作用的问题 #1147 #1158 修复json sche...

14
2
发表了资讯
2023/02/19 07:44

fastjson 2.0.24 发布

fastjson 2.0.24 现已发布,这又是一个例行的Bug修复功能功能增强的版本,大家按需升级。 Issues 修复ContextFilter在getter序列化时获取不到Field的问题 #1090 修复配置JSONReader.Feature.DuplicateKeyValueAsArray多于两个值时不起作用的问题 #1100 修复反序列化BigDecimal类型输入科学计数法时某些场景会报错的问题 #1120 JSONType支持配置seeAlsoDefault,对应Jackson JsonTypeInfo#defaultImpl,方便Jackson用户迁移到迁移...

4
0
发表了资讯
2023/01/15 07:50

fastjson 2.0.23 发布

fastjson 2.0.23 已发布,这又是一个BUG FIX功能增强版本,大家根据需要升级。 Issues 修复通过JSONType指定FieldBased某些场景下导致空指针的问题 #1054 修复某些场景toJavaObject会导致内存溢出的问题 #1047 修复2.0.22引入的泛型参数为BigDecimal时序列化异常的问题 #1049 修复JSON.toJSONString(object, filter, ...features)存在filter时features不生效 #1030 修复JSON.parseArray某些场景处理非法输入不报错的问题 #1058 ...

6
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
登录后可查看更多优质内容
返回顶部
顶部