Я пытаюсь написать выражение JsonPath, возвращающее родного брата родителя после фильтрации дочернего родителя. Вот ее JSON:
{
"data":[
{
"id":1,
"date":"2018-10-16T00:00:00.000Z",
"home_team_score":105,
"visitor_team_score":87,
"season":2018,
"period":4,
"status":"Final",
"time":" ",
"postseason":false,
"home_team":{
"id":2,
"abbreviation":"BOS",
"city":"Boston",
"conference":"East",
"division":"Atlantic",
"full_name":"Boston Celtics",
"name":"Celtics"
},
"visitor_team":{
"id":23,
"abbreviation":"PHI",
"city":"Philadelphia",
"conference":"East",
"division":"Atlantic",
"full_name":"Philadelphia 76ers",
"name":"76ers"
}
},
"..."
]
}
Я пытаюсь получить счет домашней команды и команды гостей, где home_team city = 'Boston'. Вот мое выражение JsonPath:
$..[?(@.home_team.city=='Boston')]
Это то, что я получил до сих пор, но ничего, что я пробовал, работает, и я использовал https://jsonpath.curiousconcept.com/ чтобы проверить новые, но я просто не понимаю. Буду признателен за помощь.