gpt4 book ai didi

java - 使用jackson遍历json树

转载 作者:行者123 更新时间:2023-11-29 09:19:08 27 4
gpt4 key购买 nike

我正在开发一个通过 JSON 与第三方对话的新系统。

其中一个调用返回一个巨大的 JSON 结构来表示产品和规则。

我已经使用 Jackson 轻松地将此 JSON 转换为树。现在的问题是我希望能够通过“查询”找到节点,而无需手动遍历整棵树。

所以在树深处的某个地方有一个对象,它有一个名为 business_id 的字段。我想返回所有具有该字段的节点。

这可能吗?

最佳答案

您可以使用此处记录的 Jackson 的 JsonNode 类: http://fasterxml.github.io/jackson-databind/javadoc/2.5/com/fasterxml/jackson/databind/JsonNode.html

将您的数据解析为 JsonNode(例如通过 ObjectMapper.readValue),然后您可以通过编程方式遍历该 JSON 结构作为树。

查看方法,如:as{datatype}、find[Value|Values]、is[Array|Object|{datatype}]、path 等。

关于java - 使用jackson遍历json树,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7506393/

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