maven依赖
<!-- https://mvnrepository.com/artifact/com.alibaba/fastjson -->
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>fastjson</artifactId>
<version>1.2.62</version>
</dependency>
Java对象转化为JSON对象
JSONObject jsonObject = (JSONObject) JSONObject.toJSON(user);
Java对象转换成JSON字符串
String userStr = JSONObject.toJSONString(user);
JSON字符串转换成JSON对象
JSONObject jsonObject1 = JSONObject.parseObject(userStr);
JSON字符串转换成Java对象
User user = JSONObject.parseObject(userStr, User.class);
JSON对象转JSON字符串
先转成JSON对象
JSONObject jsonObject = (JSONObject) JSONObject.toJSON(user);
JSON对象转换为JSON字符串
String jsonString = jsonObject.toJSONString();
JSON对象转java对象
先转成JSON对象
JSONObject jsonObject1 = JSONObject.parseObject(userStr);
JSON字符串转换成Java对象
User user = JSONObject.parseObject(userStr, User.class);
//对象转json
String result = JSON.toJSONString(resList);
//json转list
List<Achievement> achievementList = JSON.parseArray(result, Achievement.class);
//json转对象
Achievement user = JSON.parseObject(inVal, Achievement.class);