一,添加依赖
<!-- json对象互转 -->
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>fastjson</artifactId>
<version>1.2.83</version>
</dependency>
<dependency>
<groupId>com.google.code.gson</groupId>
<artifactId>gson</artifactId>
<version>2.8.9</version>
</dependency>
二,示例
package com.guo.utils;
import com.alibaba.fastjson.JSON;
import com.google.gson.GsonBuilder;
import com.guo.entity.User;
public class JsonUtils {
/**
* 对象转 json 字符串
* @param object 待转的对象
* @return
*/
public static String getJson(Object object) {
return new GsonBuilder().setPrettyPrinting().create().toJson(object);
}
/**
* json 字符串转对象
* @param jsonString 待转的 json 字符串
* @return
*/
public static Object getObject(String jsonString) {
//第一个参数待转的 json 字符串 第二个参数 待转的实体类对象
return JSON.parseObject(jsonString, User.class);
}
}