Всем доброго времени суток.
Столкнулся с проблемой: в го приложении отправляю на страницу 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\":\"Содержимое второй статьи\"}]}");
кавычки ангуляром экранируются.
В обоих кусках на страницу передается ответ от сервера го в виде [[.]]
Почему такое разное поведение?