考虑遵循 JSON。
我想获得“Measurement”,使得“measurementID”等于“mid”节点的值。
{
"myroot": {
"name": "ABC",
"nameAliases": [
{
"AliasName": "23123",
"AliasNameTypeID": "test"
}
],
"nameTypeID": "test",
"mid": "RR",
"measurements": [
{
"Measurement": 2.62, //-> This should be output of the JSON query
"measurementID": "RR",
"MeasurementPath": "demo",
"measurementType": "TT",
"UnitOfMeasure": "m"
},
{
"Measurement": 40.62,
"measurementID": "TR",
"MeasurementPath": "demo",
"measurementType": "T",
"measurementUnitOfMeasure": "m"
}
]
}
此查询有效,但它具有硬编码值 'RR' $.myroot.measurements[measurementID = "RR"]
我想在查询中引用其他属性。我尝试了以下查询,但没有奏效
$.myroot.measurements[measurementID = $.**.mid]
有人可以告诉我正确的查询是什么。
阿图尔