Jackson JSON反序列化List

需求

将JSON字符串反序列化成List对象

代码示例

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);
	}
}

猜你喜欢

转载自blog.csdn.net/qq_39609993/article/details/128805442