2014-09-28 24 views
0

我有一個雜貨清單,我可以從食物數組中創建。我想要做的是在存儲數組時命名數組。我有我的副本,這裏掛着Plunker如何用輸入命名數組

目前輸出看起來像

[ 
    { 
    "id": 3, 
    "name": "Coconuts" 
    }, 
    { 
    "id": 2, 
    "name": "Peaches" 
    }, 
    { 
    "id": 1, 
    "name": "Oranges" 
    } 
] 

我想這是像

[ 
    {"John's List": 
    { 
    "id": 3, 
    "name": "Coconuts" 
    }, 
    { 
    "id": 2, 
    "name": "Peaches" 
    }, 
    { 
    "id": 1, 
    "name": "Oranges" 
    }} 
] 

任何想法或建議,將不勝感激。

+0

這不是有效的JSON。你的意思是「John's List」中的項目也是一個數組嗎? – horyd 2014-09-28 06:00:26

+0

這是可能的。但你必須正確地提及它。何時發生?流量應該是什麼?你的搶劫者沒有任何說話。而且,它似乎也不完整。 – micronyks 2014-09-28 06:42:03

回答

1

更新您保存功能類似下面

  $scope.save = function() { 
       var entity = {}; 
       entity[$scope.name] = $scope.NewList; 
       $scope.MyList = angular.copy(entity); 
      }; 

  $scope.save = function() { 
       $scope.MyList = angular.copy($scope.NewList); 
      }; 

結帳這個update plunker

的JSON輸出

{ 
    "john's list": [ 
    { 
     "id": 3, 
     "name": "Coconuts", 
     "Amount": 10, 
     "Price": 10 
    }, 
    { 
     "id": 2, 
     "name": "Peaches", 
     "Amount": 5, 
     "Price": 5 
    } 
    ] 
} 

確實THI s符合你的預期輸出?

+0

這就是我正在尋找對不起我的Json不準確。感謝您的幫助。 – user3271518 2014-09-28 16:28:36