romasovest
@romasovest
~

JSON.parse() – я дурак или лыжи не едут?

Вот такой код работает отлично,

JSON.parse(`{
"response": {
"count": 1,
"items": [{
"id": 58767123,
"first_name": "Александр",
"last_name": "\^~^~^/",
"friend_status": 0,
"can_send_friend_request": 1
}]
}
}`);


но, когда в массиве "items" много элементов, то ругается:
"Uncaught SyntaxError: Unexpected token ^ in JSON at position 51685"

Есть ли какое то готовое решение, чтобы не было неожиданностей с "неожиданными символами"?

UPD: проблема с экранированием обратного слеша.

Решение value.replace(/\\/g,"\\\\");
 
  • Вопрос задан
  • 185 просмотров
Решения вопроса 1
Sanasol
@Sanasol Куратор тега JavaScript
нельзя просто так взять и загуглить ошибку
экранировать наверно надо перед парсингом.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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