使用jackson的ObjectMapper类中的readValue(String content,JavaType valueType)方法可以把json字符串转换成集合类
content为json字符串,valueType可以通过 ObjectMapper的
getTypeFactory().constructParamettricType(Class<?> parametrized, Class<?>... parameterClasses)方法获得
parametrized可以是List.class
parameterClasses可以是Integer.class
如:
ObjectMapper om = new ObjectMapper();
JavaType javaType = om.getTypeFactory().constructParametricType(List.class, Integer.class);
String jsonString = "...";
List<Integer> list = om.readValue(jsonString,javaType);