java - 使用条件获取值的 Json 查询字符串
问题描述
我想获取vehicleCode
元素 where vehicleLease
is的值AS PER LAW OF ENFORCMENT
。
有人可以帮我查询 JSON 吗?
请在下面找到 JSON 数据。
{
"StateOffers": [
[{
"vehicleCode": 242214214,
"vehiclePart": [{
"@type": "vehiclePart",
"segments": [{
"@type": "Segment"
"segmentOfferInformation": {
"vehicleMiles": 771,
"awardFare": false
},
"vehicleLease": "AS PER LAW OF ENFORCMENT"
}
],
"stops": 0
}
]
}, {
"vehicleCode": 242214214,
"vehiclePart": [{
"@type": "vehiclePart",
"segments": [{
"@type": "Segment"
"segmentOfferInformation": {
"vehicleMiles": 771,
"awardFare": false
},
"vehicleLease": "MY RULE MY WORLD"
}
],
"stops": 0
}
]
}
]
]
}
这是我尝试过的表达方式:
$..vehicleCode[?($..vehicleLease=="AS PER LAW OF ENFORCMENT")
解决方案
推荐阅读
- rust - 如何将彩色箱子与非静态字符串一起使用?
- php - Laravel:试图获取非对象的属性
- django - IBM-Cloud Django 应用程序与 APP-ID 的集成
- mysql - 如何构造 SQL 正则表达式:查找包含相同开头和结尾但内部组件可变的字符串;并一无所有
- java - 扫描仪输入值并未全部存储
- angular - Angular 构建错误 - 可注入调用“emake 装饰器”
- excel - 根据工作表行中的关系数据创建依赖组合框
- arrays - Coldfusion 使用 ArrayAppend 和 cfloop 创建 Json
- android - Android studio:Android P 设备上的 USB 调试永远卡住了
- java - 非易失性字段何时写入主存储器