public class JsonUtils {
// 定义jackson对象
private static final ObjectMapper MAPPER = new ObjectMapper();
/**
* 将对象转换成json字符串。
* <p>Title: pojoToJson</p>
* <p>Description: </p>
* @param data
* @return
*/
public static String objectToJson(Object data) {
try {
String string = MAPPER.writeValueAsString(data);
return string;
} catch (JsonProcessingException e) {
e.printStackTrace();
}
return null;
}
/**
* 将json结果集转化为对象
*
* @param jsonData json数据
* @param clazz 对象中的object类型
* @return
*/
public static <T> T jsonToPojo(String jsonData, Class<T> beanType) {
try {
T t = MAPPER.readValue(jsonData, beanType);
return t;
} catch (Exception e) {
e.printStackTrace();
}
return null;
}
/**
* 将jso
JsonUtils 封装 com.fasterxml.jackson.databind.ObjectMapper
最新推荐文章于 2024-06-17 10:17:43 发布
本文详细介绍了如何封装 `com.fasterxml.jackson.databind.ObjectMapper`,包括序列化与反序列化的实现,以及封装过程中需要注意的关键点,旨在提高JSON操作的便捷性和效率。
摘要由CSDN通过智能技术生成