使用 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 主题
我正在尝试使用 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 主题