【发布时间】:2012-08-09 19:39:30
【问题描述】:
要将 JSON 字符串反序列化为类列表,StackOverflow question 列出的不同方式
类型 1 (docs link):
List<SomeClass> someClassList = mapper.readValue(jsonString, typeFactory.constructCollectionType(List.class, SomeClass.class));
类型 2 (docs link):
List<SomeClass> list = mapper.readValue(jsonString, new TypeReference<List<SomeClass>>() { });
虽然上述两种类型都可以完成工作,但这些实现之间有什么区别?
【问题讨论】:
-
这个类,
SomeClass是否可以通用化,并且具有从 JSON 构造列表的相同方式?
标签: java json jackson deserialization