fastjson
1、参考文档
https://www.cnblogs.com/peak911/p/9158060.html
2、fastjson概述
fastJson是阿里提供的快速解析json包,对于json格式的字符串的解析主要用到了一下三个类:
- JSON:fastJson的解析器,用于将JSON格式字符串转换为JSON对象、JSON数组、JavaBean。
- JSONObject:fastJson提供的json对象。
- JSONArray:fastJson提供json数组对象。
(1)JSON类。
抽象类,实现了JSONStreamAware和JSONAware接口,这俩接口都只有一个方法。JSON抽象类除了toString()、toJSONString()、writeJSONString()这仨方法外,其他几乎都是static final方法,亦即:方法不可重写,但可直接使用子类或父类来调用。
(2)()(2)JSONObject类
查看源码可知,JSONObject实现了map接口,因此可以把JSONObject当成一个Map<String,Object>来看,只是JSONObject提供了更为丰富便捷的方法,方便我们对于对象属性的操作。
(3)JSONArray类
查看源码可知,JSONArray实现了List接口,因此可以把JSONArray看成JSONObject对象的一个集合。