1、使用JSONObject
(1)、在maven项目中添加依赖包
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>fastjson</artifactId>
<version>1.2.28</version>
</dependency>
(2)、使用(以list转换为例):
//list转换为json
List list =newArrayList();
String str=JSON.toJSON(list).toString();
//json转换为list
List list =newArrayList();
list = JSONObject.parseArray(jasonArray, User.class);
(3)、json转换为对象
Object dd = JSON.parseObject(data, new TypeReference<Object>(){});
2、使用GSON
(1)、在maven项目中添加依赖包
<dependency>
<groupId>com.google.code.gson</groupId>
<artifactId>gson</artifactId>
<version>2.2.4</version>
</dependency>
(2)、使用(以list转换为例):
//list转换为json
Gson gson =newGson();
List users =newArrayList();
String str = gson.toJson(users);
//json转换为list
Gson gson =newGson();
List users = gson.fromJson(str,new TypeToken<User>(){}.getType());