public static <T> List<T> copyPropertiesList(List<?> src, Class<T> clazz) { if (CollectionUtils.isNotEmpty(src)) { Gson gson = new GsonBuilder().serializeNulls().create(); List<T> lst = new ArrayList<>(); JsonArray array = JsonParser.parseString(gson.toJson(src)).getAsJsonArray(); for (JsonElement elem : array) { lst.add(new Gson().fromJson(elem, clazz)); } return lst; }else{ return null; } }
文章標籤
全站熱搜