java - JsonPath 表达式在过滤父母的孩子后返回父母的兄弟姐妹
问题描述
我正在尝试编写一个 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/来测试新的,但我就是不明白。我会很感激帮助。
解决方案
推荐阅读
- ssis - 未定义 Npgsql 连接
- angular - Angular 6 单元测试:在 afterAll\nReferenceError 中引发错误:找不到变量:$ throw
- ruby-on-rails - simple_form 关联不与属性一起保存
- bash - bash uncompress dynamically-names gz and store in variable
- angular - angular 6用文件检测鼠标悬停
- movesense - 一起使用 Datalogger- 和 EEpromService
- ssms - 使用 AutoHotKey 在 SSMS2017 中运行单个查询
- c# - 使用 PutAsync 转发 HttpPut 请求
- python - Robobrowser 开发人员代码抛出错误“对象不可下标”?
- charles-proxy - 您可能需要配置您的浏览器或应用程序以信任 Charles 根证书。请参阅 - iOS 本机应用程序不适用于 Charles