我正在使用node.js,我必须解析以下对象;
{ state:
{
desired: { '1': '0', '151': '2', hdr: [Object] },
reported: { '1': '0', '151': '2', hdr: [Object] }
}
}
我可以访问类似的值;
状态
state.desired.hdr [0]
但是如何访问属性/值'1':'0'或'151':'2'?
如果我尝试
151第151章
要么
期望的状态'151'
我出错了...
谢谢
古斯
最佳答案
使用state.desired ['151']或state ['desired'] ['151'];
如果要从键为数字或特殊字符的对象获取值,请使用以下格式:obj ['key']
即let myObj = { "1": "foo", "-" : "bar" } console.log(myObj['1']); // foo console.log(myObj['-']); // bar
关于json - 访问名为数字的属性,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/46386925/