【发布时间】:2023-01-22 09:16:58
【问题描述】:
我以前从未使用过 JavaScript,我对如何访问对象中的特定值感到困惑。
JSON 看起来像这样:
{
"payload":{
"params":{
"switch:0":{
"output":false, **<= trying to get this value ("false")**
}
}
},
}
我正在使用的工具 Node-Red 在其调试窗格中表示这样的对象:
我假设这是一个数组,可以像这样访问:
value = msg.payload.params.switch[0].output
但我得到一个错误:
“类型错误:无法读取未定义的属性‘0’”
如果我尝试:
value = msg.payload.params.switch
该值报告为“不明确的”.
JavaScript 中访问“输出”值的正确方法是什么?我用谷歌搜索了一堆试图找到答案,但没有成功。
任何帮助表示赞赏!
【问题讨论】:
标签: javascript json node-red shelly