转为泛型汇合

public static <T> T JSONStringToObject(String str, Class<?> collectionClass, Class<?>... elementClasses) throws IOException {    ObjectMapper mapper = new ObjectMapper();    JavaType javaType = mapper.getTypeFactory().constructParametricType(collectionClass, elementClasses);    return mapper.readValue(str, javaType);}

第一个class是泛型汇合或者泛型类的class,前面的class数组则是具体的元素类的class。若汇合为HashMap则数组顺次填入key value的class。

转为泛型类

与转为汇合办法雷同,只是传入汇合类class的中央改为传入泛型类的class。