【发布时间】:2023-03-20 12:00:01
【问题描述】:
我知道如何解开杰克逊的Object,但我找不到任何关于如何解开两层的示例。
Sharepoint API 端点以以下格式返回所有内容:
{
"d": {
"results": [
{
/* lots objects with lots of properties
that are irrelevant to the question */
}
]
}
}
我尝试了以下方法,但它没有使 results 值成为顶级对象。
this.om.readerFor(new TypeReference<List<User>>() {})
.withRootName("d")
.readValue(response.parseAsString());
我如何告诉Jackson 开始将results 解析为顶级Array 无需创建自定义对象层次结构 并且无需编写自定义反序列化器。我有一个自定义对象,它被注释为它将填充,我想要 TypeSafety 所以 Map<String,Object> 不是我想要的。
【问题讨论】:
标签: java jackson jackson-databind