Java 实现的 JSON 解析器和生成器 fastjson

Java 实现的 JSON 解析器和生成器 fastjson

Apache
Java 查看源码»
跨平台
阿里巴巴
2011-02-20
wenshao

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);
的码云指数为
超过 的项目
加载中

评论(54)

JavaSon712
JavaSon712
就是一堆狗屎,连个完整的官方文档都没有,天天逼逼解析有多快,我就想知道,正常情况下,谁会把几百万,几千万的数据转json,易用性不是最重要的吗。用过最难用的一个json解析
冷彻
很好用,功能十分强大,现在工程里基本都换成fastjson了
马尔凯斯
https://gitee.com/18981885165/cc.hanzs.json-------java8
小白加入
小白加入
好用
J
JonasMi
的确在功能上确实有很多json解析不出来~
c
cool_man_hyq
有漏洞
移动设备JAVA代码搬砖侠
目前还没见到解不出来的
lifes77
lifes77
支持
今早小清新1
快有什么用,总有解析不出来的json
l
lblin
阿里巴巴也就这么一个有用些

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

这又是一个Bug修复版本,修复1.2.54版本发布以来发现的bug。 Issues 修复反序列化时float/double类型在某些场景精度丢失的问题。 增强kotlin支持,修复特定场景构造函数找不到报错的问题 修复...

昨天 07:12

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

fastjson 1.2.54 版本发布了,这又是一个功能增强,以及 bug 修复的版本。主要是增强对 JSONPath 的支持。 这又是一个功能修复的版本。主要是修复JSONObject.readObject安全检测误报问题。 ...

2018/11/30 07:33

fastjson 1.2.52 版本发布,Java 实现的 JSON 解析库

fastjson 1.2.52 版本发布了,这又是一个功能增强,以及 bug 修复的版本。主要是增强对 JSONPath 的支持。 Issues 增强JSONPath的支持,增强新的JSONPath.extract API,根据path按需解析JSO...

2018/11/19 07:22

fastjson 1.2.51 发布,Bug 修复安全加固

fastjson 1.2.51 已发布,这又是一个 BUG 修复安全加固版本。 Issues 修复 1.2.50 引入的 JSONObject.getInt 不支持 float/double 到 int/long 转换的问题; 修复 ServiceLoader 捕捉异常不完...

2018/10/02 07:27

fastjson 1.2.49 发布,Bug 修复安全加固

fastjson 1.2.49已发布,这又是一个BUG修复版本,由于时间间隔较久,差不多5个月,修复的问题较多。 Issues 日期反序列化支持1970以前的数值 #1772 日期反序列化自动识别支持yyyy-M-d格式 #1...

2018/08/06 09:20

fastjson 1.2.47 发布,阿里开源Java JSON库

这又是一个Bug修复的小版本,更好支持kotlin、嵌套泛型、jsonpath。 Issues 修复多级泛型的里层无法正常解析的问题 #1763 #569 修复kotlin在某些特别场景下反序列化不对的问题 #1750 修复flo...

2018/03/15 20:06

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

这是一个小的Bug修复及安全加固版本。安全加固内容包括扩大黑名单,打开autoType的用户需要升级。 Issues 反序列化enum错误值时统一为NULL #1393 修复float类型字段超过精度时结果为负值的错...

2018/02/05 23:13

fastjson 1.2.45 发布,Bug 修复版本

Issues 修复PropertyFilter和SerializerFeature.BeanToArray组合使用结果不对的错误 #1580 修复简单类型@jsonfield的 deserializeUsing不起作用问题 修复某些场景下无法支持AutoType的问题 ...

2018/01/22 10:03

fastjson 1.1.68.android 发布,bug 修复

这又是一个bug fixed的小版本,大家按需更新。 Issues 修复ThrowableDeserializer可能存在空指针的问题 #1613 修复@JSONType.WriteNullStringAsEmpty不起作用的问题 #1649 修复使用NameFilte...

2018/01/02 07:23

fastjson 1.2.44 版本发布,支持空字符串转 HashMap

fastjson 1.2.44 版本已发布,主要是 Bug 修复以及安全加固。更新如下: Issues 支持空字符串转HashMap # 1657 支持JSONField.format的日期格式配置在List类型字段上 #1660 新增支持CustomM...

2017/12/22 06:54

没有更多内容

加载失败,请刷新页面

1
回答
fastJson的feature和SerializerFeature属性的解释

package com.alibaba.fastjson.serializer; public enum SerializerFeature { Quot...

2016/11/10 14:50
3
回答
fastjson处理datetime为null的数据

@wenshao 你好,想跟你请教个问题: 我想让List里面每个对象的属性为null的时候显示成“”,使用了下面这个方法,listJSON.toJSON...

2016/01/21 15:00
2
回答
fastjson与feign配合使用时传参实体类无法发送,

fastjson版本:1.2.41 feigen版本:spring-cloud-starter-feign 1.4.4.RELEASE 正常使用情况下无任...

2018/10/26 12:04
2
回答
spring cloud 1.4.5与Fastjson 1.2.1的冲突

项目中添加了fastjson1.2.1依赖以及spring cloud 1.4.5依赖,启动报错;去掉fastjson又能正常启动;其报错主要内容:org...

2018/08/03 09:15
2
回答
fastjson反序列方法parseObject的疑问

public static Object parseObject(String text, Class clazz) 关于这个方法,我看了下是返回的Obj...

2018/07/17 11:03
3
回答
关于fastjson的问题

今天我遇到了关于fastjson的问题,感觉挺奇怪的,在这里请教一下大家 一开始我项目的格式化json用的是jackson,由于时间格式化的问题,我换成了...

2018/06/30 18:23
4
回答
fastjson的序列化@JSONField(serialize = false)不能忽略final修饰的变量

@JSONField(serialize = false)时用来忽略不想序列化的字段的,但是如果加了final,这个字段就无法被过滤 @JSONField...

2014/04/30 17:32
5
回答
关于JSON二维数组转换不成功问题,求教!!!
银杏卡卡 的回答 2018/06/08 10:54
最佳答案
[{tableName: 1,domainName: 2,description: 3,pkDataType: 4}] 这个不是二维数组,就是一维数组,数组元素是jsonobject
15
回答
fastjson中JSONObject遍历怎么不是有序的

fastjson中JSONObject 使用keySet和entrySet进行遍历,发现顺序是乱序的,执行几次,遍历结果每次顺序都不一样,fastjson...

2013/04/19 10:27
1
回答
运行和调试结果不一样
林惊雷丶 的回答 2018/05/23 16:59
最佳答案
handler处理返回值就好了。

没有更多内容

加载失败,请刷新页面

FastJson---高性能JSON开发包

FastJson---高性能JSON开发包

2015/11/13 16:30
434
0
fastjson常见问题

fastjson常见问题

2014/03/25 00:27
6.8K
3
Fastjson使用

Fastjson技术内幕(转) JSON协议使用方便,越来越流行。JSON的处理器有很多,为什么需要再写一个呢?因为我们需要一个性能很好的JSON Parser,希望JSON Parser的性能有二进制协议一样好,比...

2013/06/13 09:36
906
0
FastJson简单使用

在工作中,经常客服端需要和服务端进行通信,目前很多项目都采用JSON的方式进行数据传输,简单的参数可以通过手动拼接JSON字符串,但如果请求的参数过多,采用手动拼接JSON字符串,出错率就非...

2016/07/05 21:34
4
0
Fastjson 技术内幕

JSON协议使用方便,越来越流行。JSON的处理器有很多,为什么需要再写一个呢?因为我们需要一个性能很好的JSON Parser,希望JSON Parser的性能有二进制协议一样好,比如和protobuf一样,这可不...

2013/01/20 17:30
277
0
FastJson---高性能JSON开发包

Fastjson介绍 Fastjson是一个Java语言编写的JSON处理器,由阿里巴巴公司开发。 1、遵循http://json.org标准,为其官方网站收录的参考实现之一。 2、功能qiang打,支持JDK的各种类型,包括基本...

2015/06/09 13:53
33
0
JSON 之FastJson解析

https://github.com/alibaba/fastjson/wiki/%E5%B8%B8%E8%A7%81%E9%97%AE%E9%A2%98 1、解析对象成json JSON.toJsonString(Object o); ---------------- JSON.toJSONString(对象); 2、将json转...

2015/04/13 09:58
32
0
fastjson解析json简介

fastjson解析json简介

2015/06/04 14:26
391
0
Fastjson和Jackson序列化和读取json的性能实测

Fastjson和Jackson序列化和读取json的性能实测

2014/04/24 13:40
5.6K
0

没有更多内容

加载失败,请刷新页面

返回顶部
顶部