为了账号安全,请及时绑定邮箱和手机立即绑定

访问json对象中的元素

访问json对象中的元素

子衿沉夜 2021-05-01 08:34:45
我有几个问题如何访问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"];

        })


  }


查看完整回答
反对 回复 2021-05-13
  • 2 回答
  • 0 关注
  • 242 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信