Getting parent of matched element with jsonpath
问题 Let's say I have a JSON object such as this: [{ name: "A", sub: [ {prop: "1"}, {prop: "2"}, {prop: "3"}, ] }, { name: "B", sub: [ {prop: "7"}, {prop: "8"}, {prop: "9"}, ] }]; How can I get the parent of the element who's prop value is 2 ? jsonpath.query(data, "$..[?(@.prop==2)]"); This will return the object itself, but I don't know how to get it's parent. 回答1: I ended up using parent instead of query method. As simple as that. I just missed it when I was reading the docs. 来源: https:/