43 lines
899 B
Java
43 lines
899 B
Java
|
|
package com.tuoheng.common.util;
|
||
|
|
|
||
|
|
import com.alibaba.fastjson2.JSON;
|
||
|
|
import com.alibaba.fastjson2.JSONObject;
|
||
|
|
|
||
|
|
/**
|
||
|
|
* JSON工具类
|
||
|
|
*
|
||
|
|
* @author Tuoheng Team
|
||
|
|
*/
|
||
|
|
public class JsonUtil {
|
||
|
|
|
||
|
|
/**
|
||
|
|
* 对象转JSON字符串
|
||
|
|
*/
|
||
|
|
public static String toJsonString(Object obj) {
|
||
|
|
if (obj == null) {
|
||
|
|
return null;
|
||
|
|
}
|
||
|
|
return JSON.toJSONString(obj);
|
||
|
|
}
|
||
|
|
|
||
|
|
/**
|
||
|
|
* JSON字符串转对象
|
||
|
|
*/
|
||
|
|
public static <T> T parseObject(String jsonStr, Class<T> clazz) {
|
||
|
|
if (jsonStr == null || jsonStr.isEmpty()) {
|
||
|
|
return null;
|
||
|
|
}
|
||
|
|
return JSON.parseObject(jsonStr, clazz);
|
||
|
|
}
|
||
|
|
|
||
|
|
/**
|
||
|
|
* JSON字符串转JSONObject
|
||
|
|
*/
|
||
|
|
public static JSONObject parseObject(String jsonStr) {
|
||
|
|
if (jsonStr == null || jsonStr.isEmpty()) {
|
||
|
|
return null;
|
||
|
|
}
|
||
|
|
return JSON.parseObject(jsonStr);
|
||
|
|
}
|
||
|
|
}
|