gpt4 book ai didi

java - Jackson 从根数组中获取 key 的值

转载 作者:行者123 更新时间:2023-12-01 05:38:07 25 4
gpt4 key购买 nike

我需要快速解析出类似 JSON 的根节点,如下所示:

[
{"key":"foo", "value":123},
{"key":"bar", "value":"Hello World!"},
{"key":"far", "value":{"something":1}}
]

简单地说,我需要查看“key”的值(即“foo”、“bar”、“far”),以确定是否需要将“value”部分完全反序列化为 POJO。

我尝试过为 POJO 映射创建一个类,但这会带来很大的开销,而且它特别不喜欢 Map,因为我的值的内部有时是值类型,有时更多是 JSON。

有什么想法可以快速遍历键,然后取出值并反序列化它吗?

提前致谢!

最佳答案

您可能想绑定(bind)为树(ObjectMapper.readTree(),给出根节点的 JsonNode),遍历,然后使用 ObjectMapper.readValue(valueNode) 单独反序列化值?

关于java - Jackson 从根数组中获取 key 的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7832291/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com