从StackOverflow问题中获取了将JSON字符串反序列化为类列表的不同方法:
类型1 (文档链接):
List<SomeClass> someClassList = mapper.readValue(jsonString, typeFactory.constructCollectionType(List.class, SomeClass.class));
类型 2 (文档链接):
List<SomeClass> list = mapper.readValue(jsonString, new TypeReference<List<SomeClass>>() { });
虽然上述两种类型都能完成任务,但这些实现方式之间有什么区别呢?
SomeClass
可以变成泛型并且像列表从 JSON 构建一样吗? - kChak