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

标签 java json jackson

我正在尝试使用 Jackson 解析一些 JSON。这是 JSON:
{ “数据”: { "item1": "你好", “项目2”:“世界” } }

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

干杯!

最佳答案

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

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

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

有关此内容的更多详细信息,您可以查看 Jackson Data Binder 主题

关于java - 使用 Jackson 忽略最外层的 JSON 元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30041701/

相关文章:

java - 加载错误 LibGDX/Scene2d

java - Wildfly 和 Jackson @JsonIgnore 注释

javascript - 始终获取 Json 中每个文件的最后一个 ID

java - jackson 的名单保证是可变的吗?

java - 使用 Jackson 对不同请求的单个实体的不同属性进行 JSON 序列化

java - 是否可以设置主线程的优先级?

java - Selenium WebDriver 中的隐式等待和显式等待有什么区别?

c# - MD5 是对数据进行编码还是仅对其中的 32 位字符串进行编码?

java - 如何防止Java为较新的SDK编译部分代码?

javascript - JSON从js到MVC Controller