Здравствуйте.
Бьюсь с проблемой уже не первый день. В общем, приходит мне строка такого вида:
const str = "{'id':'147','name':'example1','address':'sample street 1'}";
Так вот мне ее надо превратить в объект.
Делаю так:
const tempStr = str.replace(/'/ig, '"');
const obj = JSON.parse(tempStr);
И всё работает. НО:
Если в строке приходит апостроф, например:
const str = "{'id':'147','name':'example's name1','address':'sample street 1'}";
const str2 = "{'id':'147','name':'example1','address':'sample's street 1'}";
Код перестает работать и выдает ошибку:
Uncaught SyntaxError: Expected ',' or '}' after property value in JSON
Как победить это?
К эндпоинту, который шлет мне эти строки у меня доступа нет.
Заранее благодарен за ответы