2
JSONArrayをJSONArray内に持っているので、条件に合致したときにJSONObjectまたはJSONArrayを取得するようにJSONPath式を適用したい内側のJSONArrayに配置します。json-path:別の配列内の配列の子をフィルタリングする
例:
{
"A": [
{
"B": [
{
"id": 1
},
{
"id": 2
},
{
"id": 3
}
],
"C": {
"id": 10,
"name": "PQR"
},
"id": 25,
"name": "XYZ"
},
{
"B": [
{
"id": 4
},
{
"id": 5
},
{
"id": 6
}
],
"C": {
"id": 15,
"name": "PQR"
},
"id": 20,
"name": "XYZ"
}
]
}
私はC.id = 10
Aのすべての要素をしたい場合は、私が使用します。$.A[?(@.C.id == 10)]
は今、どのような述語はB.id = 1
A、内のすべてのオブジェクトを取得するために使用されます?注:BはJSONオブジェクトの配列です。
あなたはそうです、ガトリングで私のために働いた。しかし、私はジェイウェイの図書館を使っています。本当にその制限はありますか? –
@VishalMahuliが答えを更新しました。これはバグのようです。 –