У меня есть метод $ http get, который должен вызывать мой локальный сервер. Я получаю правильный ответ от своего сервера через почтальона. После это мои ценности JSon:Как разобрать массив Json со значениями «id»: 1.1.1.1
[{"id":27885,"bslRef":acms.2016.04.00,"size":0,"isDefault":true,"baselineDate":null,"parentRef":null,"activities":null,"default":true,"open":true,"daily":false}]
Как "bslRef":acms.2016.04.00
что значение Меня интересует не заключена в теге JSon [ «»].
Вот почему я получаю ошибку синтаксического анализа. Это ошибка, которую я получаю от jsonlint.
Error: Parse error on line 3:
...: 27885, "bslRef": acms .2016 .04 .00,
----------------------^
Expecting 'STRING', 'NUMBER', 'NULL', 'TRUE', 'FALSE', '{', '[', got 'undefined'
Ниже мой angularjs код контроллера:
$http.get('/baseline/getBaseline?', {params: {
currProject: $scope.selectedProject}})
.success(function(data) {
$scope.baselines=JSON.stringify(data);
})
.error(function(data) {
alert("failure");
});
Я попытался с помощью метода синтаксического анализа() и метод stringify(), но не имеет смысла.
Приложение на стороне сервера - приложение для отдыха весенне-mvc, которое дает мне правильный ответ, но в указанном формате.
Пожалуйста, помогите мне либо разобрать это через угловые методы, либо получить ответ типа json от моего контроллера пружины. TIA.
Какой тип 'bslRef' в код сервера? А также '$ scope.baselines' - это строка или объект? Если это объект, не нужно 'JSON.stringify'. –
$ scope.baselines - это объект. Он имеет формат [{«id»: 27885, «bslRef»: acms.2016.04.00, «размер»: 0, «isDefault»: true, «baselineDate»: null, «parentRef»: null, «действия», : null, "default": true, "open": true, "daily": false}] –
bslref - это тип объекта в коде сервера. –