37 lines
755 B
Plaintext
37 lines
755 B
Plaintext
|
|
package com.nationalelectric.greenH5.utils;
|
||
|
|
|
||
|
|
import org.apache.commons.lang.StringUtils;
|
||
|
|
|
||
|
|
import com.alibaba.fastjson.JSON;
|
||
|
|
import com.alibaba.fastjson.JSONObject;
|
||
|
|
|
||
|
|
public final class JSONUtil {
|
||
|
|
|
||
|
|
/**
|
||
|
|
* 将对象转为JSON字符串
|
||
|
|
*
|
||
|
|
* @param obj
|
||
|
|
* @return
|
||
|
|
*/
|
||
|
|
public static String objectToJson(Object obj) {
|
||
|
|
if (obj != null) {
|
||
|
|
return JSON.toJSONString(obj);
|
||
|
|
}
|
||
|
|
return null;
|
||
|
|
}
|
||
|
|
|
||
|
|
/**
|
||
|
|
* json to object
|
||
|
|
*
|
||
|
|
* @param json
|
||
|
|
* @param clazz
|
||
|
|
* @return
|
||
|
|
*/
|
||
|
|
public static <T> T json2Object(String json, Class<T> clazz) {
|
||
|
|
if (StringUtils.isNotEmpty(json)) {
|
||
|
|
return JSONObject.parseObject(json, clazz);
|
||
|
|
}
|
||
|
|
return null;
|
||
|
|
}
|
||
|
|
}
|