Gson工具类
<dependency>
<groupId>com.google.code.gson</groupId>
<artifactId>gson</artifactId>
<version>2.8.5</version>
</dependency>
使用:
Gson gson = new GsonBuilder().create();
//将对象转换Json字符串、每个字段被""所包含
gson.toJson(map)
//将JSON字符串转换为特定的对象,
gson.fromJson(jsonStr,HashMap.class)
FASTJSON工具类
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>fastjson</artifactId>
<version>1.2.47</version>
</dependency>
使用:
//通过json字符串得到数组
List<HashMap> list= JSONArray.parseArray(jsonStr, HashMap.class);
//通过json字符串得到特定对象
HashMap dataString = JSON.parseObject(jsonStr, HashMap.class);
//通过json字符串得到JSONObject
JSONObject jsonObject = JSON.parseObject(jsonStr);