2014-09-28 21 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