我有一个下面格式的JSON文件。
{
"queryResponse":[
{
"id":"1",
"name":"Parent1",
"childList":[
{
"id":"11",
"type":"A"
},
{
"id":"12",
"type":"B"
}
]
},
{
"id":"2",
"name":"Parent2",
"childList":[
{
"id":"21",
"type":"B"
},
{
"id":"22",
"type":"C"
}
]
}
]
}
使用jayway JsonPath,如何获得具有类型为“B”的子节点的所有Parent节点?
这些过滤器表达式返回一个空数组:
唯一最接近我想要的过滤器表达式是具有以下数组索引的表达式: $。queryResponse [?(@。childList [0] .type =='A')]