need
Deserialize a JSON string into a List object
code example
public class JsonListDeserializeDemo {
private String jsonString = "[{\"code\":1}, {\"code\":2}]";
private ObjectMapper objectMapper = new ObjectMapper();
public void demo1() {
List<MyClass> list = objectMapper.readerForListOf(MyClass.class).readValue(jsonString);
}
public void demo2() {
List<MyClass> list = objectMapper.readValue(jsonString, new TypeReference<>() {
});
}
public void demo3() {
JavaType javaType = objectMapper.getTypeFactory().constructParametricType(List.class, MyClass.class);
List<MyClass> list = objectMapper.readValue(jsonString, javaType);
}
}