我想将 json 字符串转换为List<Someclass>
使用 jackson json 库。
public static List<T> toList(String json, Class<T> type, ObjectMapperProperties objectMapperProperties){
ObjectMapper objectMapper = ObjectMapperFactory.getObjectMapper(objectMapperProperties);
try {
return objectMapper.readValue(json, objectMapper.getTypeFactory().constructCollectionType(List.class, type));
} catch (JsonParseException e) {
e.printStackTrace();
} catch (JsonMappingException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
所以如果我通过Attribute.class
as type
,那么它必须返回一个List<Attribute>
.
但是,这给了我一个编译时错误
T cannot be resolved to a type
我想泛型部分在这里对我来说并不清楚。任何帮助表示赞赏。