【发布时间】:2018-11-19 16:58:58
【问题描述】:
我有这个 JSON 对象:
{
id: {
name: "BBCommercialPropertyStructureFloodCoverage",
},
carrierData: null,
link: [
{
key: "Location",
select: {
key: "ARRAY_INDEX",
value: 0,
},
},
{
key: "structure",
select: {
key: "ARRAY_INDEX",
value: 1,
},
},
{
key: "Coverage",
select: {
key: "ARRAY_INDEX",
value: 0,
},
},
],
},
我有几个具有不同索引值的对象。例如,如果我想在这个 id/name: "BBCommercialPropertyStructureFloodCoverage" 上进行匹配,并且位置是值 0,结构是值 1,我该如何使用 jmespath 来做到这一点?
到目前为止我有这个:
const floodCoverageQuery = [?id.name=='BBCommercialPropertyStructureFloodCoverage' && link[key=='Location' && select.value==0]] && link[key=="structure" && select.value==1]]
这样对吗?
【问题讨论】:
标签: jmespath