用于在对象和Json中互相转化。
阿里巴巴的开源项目
一、快速入门
1、引入依赖
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>fastjson</artifactId>
<version>x.x.x</version>
</dependency>
2、对象和json字符串互相转换:
String text = JSON.toJSONString(obj); //序列化
VO vo = JSON.parseObject("{...}", VO.class); //反序列化
二、功能
支持泛型,支持流处理超大文本,支持枚举,支持序列化和反序列化扩展。
支持各种JDK类型。包括基本类型、JavaBean、Collection、Map、Enum、泛型等。
三、详细API用法
1.from JSON String To Object
JSON.parse(Object)
2.from Object to JSON String
JSON.toJSONString(Object)
四、源码阅读
为什么fastjson这么快:fastjson内幕
代码是怎么样的:源码分析
fastjson里的各种对象:概念分析
参考文章
kimmking.github.io/2017/06/06/…
官网快速入门:github.com/alibaba/fas…
简明教程 : www.runoob.com/w3cnote/fas…