2014-09-03 107 views
0

我試圖從JSON文件鍵獲取數組。從主JSON文件的鍵創建JSON

我的JSON文件看起來像這樣 - http://prntscr.com/4j7jjh

所以,在app.js文件,我從JSON文件中的數據,但現在不能只創建從{{key}}數據「參數應用陣列(在我的情況「)..

$http.get('buttons.json') 
    .then(function(res){ 
     $scope.buttonStyles = res.data; 

     console.log($scope.buttonStyles.parametres); 
}); 

創建數組應該是這樣的:

  • 填充

  • 寬度

我試圖用angular.fromJson(json);但沒有得到如何使用它。

謝謝

+0

你現在可以展示你的$ scope.buttonStyles嗎? pase console.log這裏 – gaskar 2014-09-03 08:11:02

+0

你能粘貼你想要的最終結果嗎? – 2014-09-03 08:16:44

+0

http://prntscr.com/4j7n68 – Antoni 2014-09-03 08:20:21

回答

0

我希望你需要這個。 這將創建一個帶有填充和寬度參數的對象數組。

var len = res.data; 
var arr = [] 
for(var i = 0; i < len; i++){ 
    var obj = {}; 
    obj.padding = res.data[i]["parametres"]["padding"]; 
    obj.width = res.data[i]["parametres"]["width"]; 
    arr.push(obj); 
} 

console.log(arr); 
0

這是否適合您?

$http.get('buttons.json') 
    .then(function(res){ 
     var result = []; 
     for(var i = 0; i < res.data.length; i++){ 
     result.push(res.data[i]["parametres"]); 
     } 

     $scope.buttonStyles = result; 

     console.log($scope.buttonStyles); 
});