json转字符串,json转list,json转pojo的工具类
程序员文章站
2022-06-15 09:50:28
...
import com.fasterxml.jackson.core.JsonProcessingException;
import com.fasterxml.jackson.databind.JavaType;
import com.fasterxml.jackson.databind.ObjectMapper;
import java.util.List;
public class JsonUtils {
// 定义jackson对象
private static final ObjectMapper MAPPER = new ObjectMapper();
/**
* 将对象转换成json字符串。
*/
public static String objectToJson(Object data) {
try {
String string = MAPPER.writeValueAsString(data);
return string;
} catch (JsonProcessingException e) {
e.printStackTrace();
}
return null;
}
/**
* 将json结果集转化为对象
*/
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;
}
/**
* 将json数据转换成pojo对象list
*/
public static <T> List<T> jsonToList(String jsonData, Class<T> beanType) {
JavaType javaType = MAPPER.getTypeFactory().constructParametricType(List.class, beanType);
try {
List<T> list = MAPPER.readValue(jsonData, javaType);
return list;
} catch (Exception e) {
e.printStackTrace();
}
return null;
}
}
推荐阅读
-
js中json字符串转json对象的方法(提取json格式的数据)
-
json对象转map集合(json转map最快的方法)
-
json转js对象的方法(0基础小白深入掌握Json)
-
js对象转json字符串(js中将json对象转换成字符串)
-
浅谈Java代码的 微信长链转短链接口使用 post 请求封装Json(实例)
-
js对象转json字符串(js中将json对象转换成字符串)
-
string转jsonarray有双引号(Java把string转json格式的办法)
-
xml转json工具类(安卓json编辑器教程)
-
json转js对象的方法(0基础小白深入掌握Json)
-
json对象转map集合(json转map最快的方法)