首先我们在pom
文件中引入fastjson
的依赖就好了:
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>fastjson</artifactId>
<version>x.x.x</version>
</dependency>
fastjson
的使用主要是三个对象:
- JSON
- JSONObject
- JSONArray
JSONArray和JSONObject继承JSON:
2.1 JSON对象
JSON这个类主要用于转换:
- 将Java对象序列化为JSON字符串
- 将JSON字符串反序列化为Java对象
所以,有三个方法我们用得特别多:
parseObject(String text, Class<T> clazz)
parseArray(String text, Class<T> clazz)
toJSONString(Object object)
2.2 JSONObject
JSON对象(JSONObject)中的数据都是以key-value
形式出现,所以它实现了Map
接口:
使用起来也很简单,跟使用Map
就没多大的区别(因为它底层实际上就是操作Map
),常用的方法:
getString(String key)
remove(Object key)
2.3 JSONArray
JSONArray则是JSON数组,JSON数组对象中存储的是一个个JSON对象,所以类中的方法主要用于直接操作JSON对象