收藏
回答

字符串转对象失败

框架类型 问题类型 操作系统 工具版本
小程序 Bug Windows 1.02.1907300

var data ='{jsonData: "{"id":2374,"structureId":109,"sensorId":2167,"warn…5(-12m)","handleStatus":"0","warningContent":":△X", yujingnum: "1"}'

var sj = JSON.parse(data.jsonData);

// var sj = JSON.parse(JSON.stringify(data.jsonData));

console.log(sj.id)

data字符串转对象报错。

请问我如何以键值对的方式取出ID的值啊!


回答关注问题邀请回答
收藏

3 个回答

  • Charb
    Charb
    2019-10-16

    把不是json格式的字符串转json,你为难JSON.parse()了

    2019-10-16
    有用 1
    回复
  • Listen
    Listen
    2019-10-16

    var data ='{"jsonData": {"id":2374,"structureId":109,"sensorId":2167,"str":"warn…5(-12m)","handleStatus":"0","warningContent":":△X", "yujingnum": "1"}}'

    console.log(data)

    var sj = JSON.parse(data);

    // var sj = JSON.parse(JSON.stringify(data.jsonData));

    console.log(sj.jsonData.id)


    2019-10-16
    有用 1
    回复
  • 污昂ᰔᩚ王࿐
    污昂ᰔᩚ王࿐
    2019-10-16

    你data是一个字符串  哪来的data.jsonData????

    2019-10-16
    有用 1
    回复 1
    • 污昂ᰔᩚ王࿐
      污昂ᰔᩚ王࿐
      2019-10-16
      这样写吧   你数据不全  我这解析也是报错
      2019-10-16
      回复
登录 后发表内容
问题标签