字符串转对象失败

发布于 7 年前作者 juanwang12230 次浏览最后编辑 7 年前来自 issues

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 回复
leihou
leihou1 楼6 年前

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

tianguiying
tianguiying2 楼6 年前

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)

liqin
liqin3 楼6 年前

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