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对象的一个集合。

results matching ""

    No results matching ""