Rimush
@Rimush

Как правильно экранировать json в javascript?

Есть json:
{"auth": "true", "user": "ckmp", "status": "ok", "return_count": "1", "return": [{"id": "109", "situation_id": "3487", "datetime_add": "2019-03-19 07:27:47", "description": "\'test\'"}]}

Браузер ругается на строку: $data = JSON.parse($data);
и возвращает ошибку:
Uncaught SyntaxError: Unexpected token ' in JSON at position 175

Как правильно обрабатывать специальные символы?
  • Вопрос задан
  • 433 просмотра
Решения вопроса 1
dollar
@dollar
Делай добро и бросай его в воду.
В общем, ваша ошибка:
Uncaught SyntaxError: Unexpected token ' in JSON at position 1

Прямо говорит о том, что на позиции 1 встретилась одинарная кавычка.
1 - это вторая позиция в строке (0 -первая).
Например, строка может быть такой:
{'xxx':123}
Такая строка выдаст похожую ошибку, потому что второй символ (одинарная кавычка) - не валидный.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы