FastJson由浅入深

385 阅读1分钟

用于在对象和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…

www.cnblogs.com/goody9807/p…