Java 使用jackson遍历json树
我正在开发一个通过JSON与第三方对话的新系统 其中一个调用返回一个巨大的JSON结构来表示产品和规则 我已经使用Jackson很容易地将这个JSON转换成树。现在的问题是,我希望能够通过“查询”找到节点,而无需手动遍历整个树 所以在树的深处有一个对象,它有一个名为business_id的字段。我想返回所有有这个字段的节点Java 使用jackson遍历json树,java,json,jackson,Java,Json,Jackson,我正在开发一个通过JSON与第三方对话的新系统 其中一个调用返回一个巨大的JSON结构来表示产品和规则 我已经使用Jackson很容易地将这个JSON转换成树。现在的问题是,我希望能够通过“查询”找到节点,而无需手动遍历整个树 所以在树的深处有一个对象,它有一个名为business_id的字段。我想返回所有有这个字段的节点 这可能吗?您可以尝试Json路径,它允许您使用其xpath拾取Json节点: 您可以尝试使用Json路径,它允许您使用其xpath拾取Json节点: 您可以使用此处记录的Ja
这可能吗?您可以尝试Json路径,它允许您使用其xpath拾取Json节点:
您可以尝试使用Json路径,它允许您使用其xpath拾取Json节点:
您可以使用此处记录的Jackson的JsonNode类: 将数据解析到JsonNode中(例如,通过ObjectMapper.readValue),然后可以通过编程将JSON结构作为树进行遍历
查看如下方法:as{datatype},find[Value},is[Array{Object}{datatype}],path等。您可以使用此处记录的Jackson的JsonNode类: 将数据解析到JsonNode中(例如,通过ObjectMapper.readValue),然后可以通过编程将JSON结构作为树进行遍历 查看如下方法:as{datatype},find[Value},is[Array}Object}{datatype},path等等