<aside> 💡

FastJson是阿里巴巴的开源JSON解析库,它可以解析JSON格式的字符串,支持将Java Bean序列化为JSON字符串,也可以从JSON字符串反序列化到JavaBean。

</aside>

FastJson的API十分简洁。

String text = JSON.toJSONString(obj); //序列化
VO vo = JSON.parseObject("{...}", VO.class); //反序列化

Maven依赖

<!-- <https://mvnrepository.com/artifact/com.alibaba/fastjson> -->
<dependency>
    <groupId>com.alibaba</groupId>
    <artifactId>fastjson</artifactId>
    <version>1.2.54</version>
</dependency>

快的原因

1、自行编写类似StringBuilder的工具类SerializeWriter。 2、使用ThreadLocal来缓存buf。 3、使用asm避免反射 4、集成jdk实现的一些优化算法

主要属性

使用例子

实例

一篇文章教你轻松使用fastjson