手写json工具类
Sting转化为json,或者逆向转化
/**
- JSON格式化工具
- @author 32752
*/
public class JSON {
private static ObjectMapper objectMapper = new ObjectMapper();
public static <T> String stringify(T obj){
if (obj == null) {
return null;
}
try {
return obj instanceof String ? (String) obj : objectMapper.writeValueAsString(obj);
} catch (Exception e) {
e.printStackTrace();
return null;
}
}
@SuppressWarnings("unchecked")
public static <T> T parse(String str, Class<T> clazz){
if (StringUtils.isEmpty(str) || clazz == null) {
return null;
}
try {
return clazz.equals(String.class) ? (T) str : objectMapper.readValue(str, clazz);
} catch (IOException e) {
e.printStackTrace();
return null;
}
}
}