我可以通过做以下事情来找到一个有舞蹈爱好的人:
Xpath = Persons/Person/Hobbies/Hobby[text()="Dance"]/../..
<Persons>
<Person>
<Name>David</Name>
<Age>20</Age>
<Hobbies>
<Hobby>Sing</Hobby>
<Hobby>Dance</Hobby>
</Hobbies>
</Person>
<Person>
<Name>Frank</Name>
<Age>30</Age>
<Hobbies>
<Hobby>Sing</Hobby>
<Hobby>Read</Hobby>
</Hobbies>
</Person>
</Persons>
我该如何为JSONPath做同样的事情呢?例如,我有这个json:
[
{"name": "david", "age": 20, "hobbies": ["dance", "sing"]},
{"name": "frank", "age": 30, "hobbies": ["sing", "read"]}
]
到目前为止,我已经有了$[*].hobbies[*]
个,但我不确定如何才能走得更远.我正在用https://jsonpath.com/来测试.我想要的结果应该是:
{"name": "david", "age": 20, "hobbies": ["dance", "sing"]}