Итак, я получил эту строку от API, с которым я работаю:
\x7B\x22country\x22\x3A\x22US\x22\x7D
По какой-то нелепой причине они кодируют свои ответы ... Не спрашивайте меня, почему.Когда я получаю эти данные в NodeJS (v11.7.0), я пытаюсь кодировать их в JSON.
Используя Javascript в моем браузере, я могу кодировать это просто с помощью JSON.parse (), но NodeJS нене ведет себя так же.Я получаю эту ошибку, если пытаюсь сделать:
console.log(JSON.parse(response));
Примечание. Переменная ответа - это прямое тело из ответа API
Ошибка:
SyntaxError: Unexpected token \ in JSON at position 0
Я пробовал это также со следующей ошибкой:
console.log(JSON.parse("\""+response+"\""));
Ошибка:
SyntaxError: Unexpected token x in JSON at position 2
Что я здесь не так делаю?Как я могу преобразовать это в объект JSON?