共计 418 个字符,预计需要花费 2 分钟才能阅读完成。
转为泛型汇合
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。
正文完