转为泛型汇合
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。