以下是我从服务器获取的数据:
let data = aa[0].innerHTML.trim();
数据:
[
{
"userid" : "3455535",
"roll_number" : "8845",
"Attributes" : {
},
"status" : "Fail",
"barCode" : '5774777858'
}
]
此数据为typeof string
我想从该字符串中提取整个对象,我尝试使用JSON.parse但抛出错误。
console.log(JSON.parse(data))
SyntaxError:JSON中位置326上的意外令牌'
我也尝试过(用[替换[&],然后修剪,但这也不起作用)
console.log(data.replace(/[|]/, ''))
让我知道如何提取数据。
答案 0 :(得分:2)
您需要在JSON响应中将所有'
替换为"
。
data = data.replace(/\'/g, '"')