在总结之前我想简单的说一下 FastJSON是什么?
FastJSON其实啊 它就是Alibaba(阿里巴巴)的开源解析库,他可以解析JSON格式的字符串,他不但支持JavaBean序列化为JSON字符串,也可以从JSON字符串反序列化位JavaBean。
据我现在的了解我在RPC、MQ和网络协议通讯上,可以使用FastJSON.但是官网上有很多场景我们伟大的FastJSON都不惧他,他都能用。比如说cache存储、Android客户端还有AJAX服务器处理程序等等。
说完对它的了解之外,我想说说他的优点。毕竟讲一个知识点总得总结出它的好处不是。
FastJSON它所具有的优点,超出同类的地方。
它的速度快FastJSON相对与其他JSON解析库的特点就是一个快,从2011发布的1.1.x版本之后其性能从未被其他的java实现的JSON库所超越。FastJSON在Alibaba(阿里巴巴)大规模的运用和使用,在数万台服务器上部署,FastJSON在业界广泛接受。它使用简单运用范围广泛,这一点不容小看的。
String text = JSON.toJSONString(obj); //序列化
VO vo = JSON.parseObject("{...}", VO.class); //反序列化
功能也在一天一天的进步成长壮大,除了之前的序列化、反系列化扩展,现在还支持泛型,支持流支持处理超大文本支持枚举,
使用的时候可以在pom文件上添加相关的依赖,
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>fastjson</artifactId>
<version>x.x.x</version>
</dependency>
x.x.x这个可不是就这么写,切记是版本号。