1
给定JSON字段名称,例如“my_field”和FasterXML JSON ObjectNode,如何遍历JSON并获取JSON中出现“my_field”的任何地方的完全限定路径?如何获得使用FasterXML发生JSON字段的全部路径?
"top_field": {
"mid_field": [
{
"my_field": true,
},
{
"my_field": true,
}
],
"another_mid_field": [
{
"my_field": false
}
]
}
我想有以下结果:
top_field.mid_field[0].my_field
top_field.mid_field[1].my_field
top_field.another_mid_field.my_field
有没有不必解析JSON的所有值公开此信息FasterXML库的一部分?我之前使用递归来实现这一点,从根top_field开始向下走,在去的时候传递每个对象,但是这很容易在大的JSON对象上发生堆栈溢出。
谢谢,这太棒了!我们使用JsonPath,但不幸的是仍然在0.9,所以我不能使用这个... – Conor