我有几个问题如何访问json对象,但我的问题稍有不同。我的json对象看起来有点不同这是我的json对象data = ["data","{\"id\":\"fd00::212:4b00:197b:274a\",\"counter\":30,\"temperature\":2622,\"humidity\":4617,\"battery\":2828,\"timestamp\":\"04:48:50.816305\",\"date\":\"2019-04-26\",\"deviceType\":\"milo\"}"]我想访问与此json对象中的元素 realTime() { this.webSocket.connect() .subscribe( (data:any) => { console.log(data) console.log(data[1].temperature) this.device_id = data.id this.temperature = data.temperature this.humidity = data.humidity }) }我已经尝试过但无法正确访问元素
2 回答
潇湘沐
TA贡献1816条经验 获得超6个赞
JSON适用于键值对,因此请尝试使用以下解决方案。
realTime() {
this.webSocket.connect()
.subscribe(
(data:any) => {
console.log(data);
console.log(data[1]["temperature"]);
this.device_id = data[1]["id"];
this.temperature = data[1]["temperature"];
this.humidity = data[1]["humidity"];
})
}
添加回答
举报
0/150
提交
取消