使用 Jackson 忽略最外层的 JSON 元素

Ignoring outermost JSON element using Jackson

我正在尝试使用 Jackson 解析一些 JSON。这是 JSON:
{ "data": { "item1": "Hello", "item2": "World" } }

我见过使用 Jackson 的实现,其中数据字段被 ignored/not 读取,但内部元素仍然被读取和存储。我想知道这是如何实现的?

干杯!

在您的映射器配置中,您可以按如下方式展开根元素

private ObjectMapper rootMapper()
{
    ObjectMapper mapper = new ObjectMapper();

    mapper.configure(DeserializationFeature.UNWRAP_ROOT_VALUE, true);
    return mapper;
}

有关这方面的更多详细信息,您可以查看 jackson data binder 主题