我知道如何在 Jackson 中解包,Object
但我找不到任何关于如何解包两层的示例。
Sharepoint API EndPoints 以以下格式返回所有内容:
{
"d": {
"results": [
{
/* lots objects with lots of properties
that are irrelevant to the question */
}
]
}
}
我尝试了以下方法,但它没有使results
value 成为顶级对象。
this.om.readerFor(new TypeReference<List<User>>() {})
.withRootName("d")
.readValue(response.parseAsString());
我如何告诉Jackson
开始将 解析results
为顶层Array
,而不必创建自定义对象层次结构,也不必编写自定义反序列化器。我有一个自定义对象,它被注释它将填充,我想要TypeSafety
所以Map<String,Object>
不是我想要的。