Задать вопрос
@s_pyanov

Почему не экранируются кавычки в JSON.parse?

Всем доброго времени суток.
Столкнулся с проблемой: в го приложении отправляю на страницу json
{"art_slice":[{"title":"Заголовок","content":"Содержимое статьи"},{"title":"Заголовок второй статьи","content":"Содержимое второй статьи"}]}

На странице через JSON.parse пытаюсь парсить ответ, он в исходном коде страницы выглядит как
const resolve = "{"art_slice":[{"title":"Заголовок","content":"Содержимое статьи"},{"title":"Заголовок второй статьи","content":"Содержимое второй статьи"}]}"
    const user = JSON.parse(resolve);


Получается, что кавычки не экранируются. Но при конструкции
$scope.x = angular.fromJson("{\"art_slice\":[{\"title\":\"Заголовок\",\"content\":\"Содержимое статьи\"},{\"title\":\"Заголовок второй статьи\",\"content\":\"Содержимое второй статьи\"}]}");

кавычки ангуляром экранируются.

В обоих кусках на страницу передается ответ от сервера го в виде [[.]]

Почему такое разное поведение?
  • Вопрос задан
  • 229 просмотров
Подписаться 2 Простой 8 комментариев
Пригласить эксперта
Ответы на вопрос 1
@s_pyanov Автор вопроса
Если вставить вывод из шаблона(через {{.}}) в тегах body, то выводится на странице всё как и должно
{"art_slice":[{"title":"Заголовок","content":"Содержимое статьи"},{"title":"Заголовок второй статьи","content":"Содержимое второй статьи"}]}
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы