Получить объект из строки, где строка содержит объект в массиве - PullRequest
0 голосов
/ 29 августа 2018

Ниже приведены данные, которые я получаю с сервера:

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(/[|]/, ''))

Дайте мне знать, как я могу извлечь данные.

1 Ответ

0 голосов
/ 29 августа 2018

Вам необходимо заменить все вхождения ' на " в вашем ответе JSON.

data = data.replace(/\'/g, '"')
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...