答案 0 :(得分:1)
您将需要使用方括号符号:
msg.payload.tagData['0828CA741AEEB01700172093000004E3'].inIntensity
答案 1 :(得分:0)
msg.payload.tagdata['0828CA741AEEB01700172093000004E3']
如果它是动态的,您只需要访问第一个属性,就可以这样做
msg.payload.tagData[0]
如果要动态获取这些属性的所有数据,则可以遍历它们
答案 2 :(得分:0)
我正在寻找键运算符。这对我有用:
payload=msg.payload;
for(let key in payload.tagData) {
payload.tagData[key].epc = key;
}
return msg;
答案 3 :(得分:-1)
这些是十六进制属性,您可能需要先将它们转换为十进制,然后才能访问它们
SELECT a.*, p1.*
FROM ENT_Instance a
JOIN VW_Instance p1 ON (a.id = p1.ENTI)
LEFT OUTER JOIN ENT_Instance p2 ON (a.id = p2.ENTI AND
(p1.date < p2.date OR (p1.date = p2.date AND p1.id < p2.id)))
WHERE {condition};