0
我正在研究來自電視api的Json數據。從這個API我想使用「tvshow.episode.ratings.loved」值。我怎樣才能將這個值鏈接到像 $ scope.like = tvshow.episode.ratings.loved;我想用這個做一些數學運算。我如何將這個冗長的json文本轉換爲$ scope.like?我應該在哪裏包括它在我的代碼?請幫助如何將json數據項轉換爲變量?
var app = angular.module('MyApp',[]);
app.controller("mainController", function ($scope, $http, $filter){
$scope.filteredItems = [];
$scope.pagedItems = [];
$scope.curPage = 1;
$scope.init = function() {
$http.jsonp('http://api.trakt.tv/calendar/premieres.json/' + $scope.apiKey + '/' + apiDate + '/' + 30 + '/?callback=JSON_CALLBACK').success(function(data) {
angular.forEach(data, function(value, index){
angular.forEach(value.episodes, function(tvshow, index){
tvshow.date = date;
$scope.results.push(tvshow);
angular.forEach(tvshow.show.genres, function(genre, index){
//Only add to the availableGenres array if it doesn't already exist
var exists = false;
angular.forEach($scope.availableGenres, function(avGenre, index){
if (avGenre == genre) {
exists = true;
}
});
});
});
});
};
}).error(function(error) {
});
};
app.$inject = ($scope, $filter);
});
我爲了幫助您正確,我們需要知道什麼是JSON的樣子;) – jValdron 2014-12-02 14:30:21
http://api.trakt.tv /calendar/premieres.json/982db1c71a81fffd5d1a582b094c07b2 – 2014-12-02 14:32:18
PS。你通常不想公開發布你的API密鑰。 – jValdron 2014-12-02 14:34:33