/**
* 是否所有集合都为空
*/
public static boolean allEmpty(List<?>... lists) {
for (List<?> list : lists) {
if (list != null && !list.isEmpty()) {
return false;
}
}
return true;
}
/**
* JSON通用转List对象方法-对象
*
* @param object 数据源
* @param clazz 对象类型(***.class)
*
* @return List<T>
*/
public static <T> List<T> jsonForObject(Object object, Class<T> clazz) {
List<T> list = new ArrayList<>();
JSONArray jsonArray = JSONUtil.parseArray(object);
for (Object o : jsonArray) {
if (!JSONUtil.isNull(o)) {
list.add(JSONUtil.toBean((cn.hutool.json.JSONObject) o, clazz));
}
}
return list;
}
/**
* JSON通用转List对象方法-数组
*
* @param object 数据源
* @param clazz 对象类型(***.class)
*
* @return List<T>
*/
public static <T> List<T> jsonForArray(Object object, Class<T> clazz) {
List<T> list = new ArrayList<>();
if (!JSONUtil.isNull(object)) {
JSONObject json = JSONUtil.parseObj(object, false);
if (!JSONUtil.isNull(json)) {
T t = JSONUtil.toBean(json, clazz);
list.add(t);
}
}
return list;
}
JAVA:JSON转List、集合非空判断
最新推荐文章于 2023-03-21 08:45:00 发布