一、FastJson简介
JSON 协议使用方便,越来越流行,JSON 的处理器有很多,这里我介绍一下FastJson,FastJson 是阿里的开源框架,被不少企业使用,是一个极其优秀的 Json 框架,是目前解析Json最快的工具。
FastJson的特点:
- FastJson速度快,无论序列化和反序列化,都是当之无愧的fast。
- 功能强大(支持普通JDK类包括任意Java Bean Class、Collection、Map、Date或enum)。
- 零依赖(没有依赖其它任何类库)。
FastJson中的经常调用的方法:
- parse(String text):把JSON文本parse为JSONObject或者JSONArray。
- parseObject(String text):把JSON文本parse成JSONObject。
- parseArray(String text):把JSON文本parse成JSONArray。
- toJSONString(Object object):将JavaBean序列化为JSON文本。
对于不了解Json和Gson的伙伴,可以看一下我之前的文章。
其中SpringBoot中使用Gson处理JSON这篇文章中,还对目前主流的4种Json解析方案进行了对比。
二、学习FastJson
【第一步】可以使用SpringBoot中使用Gson处理JSON这篇文章中的项目。如果是使用这篇文章中的项目时,需要先去除Gson的依赖,再添加FastJson的依赖,如果不是这篇文章中的项目,直接添加FastJson依赖即可。
FastJson依赖代码如下:
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>fastjson</artifactId>
<version>1.2.62