public <T> List<T> readValueAsObjectList(String h,Class clazz){
List<T> list = null;
try {
TypeFactory t = TypeFactory.defaultInstance();
list = Utils.instance.getObjectMapper().readValue(h, t.constructCollectionType(ArrayList.class,clazz));
return list;
} catch (JsonProcessingException e) {
e.printStackTrace();
return list;
} catch (IOException e) {
e.printStackTrace();
return list;
}
}
如果用
List<MyClass> myObjects = mapper.readValue(jsonInput, new TypeReference<List<MyClass>>(){});
會變成linkedmap
沒有留言:
張貼留言