【发布时间】:2017-03-20 17:02:50
【问题描述】:
这是变量“data”中的数组数据数组。我想使用 AngularJS 将数组数据数组转换为 JSON,并在使用 $scope 对象的视图中使用
$scope.data =[["Name", "Age", "Address"],
[ "A", "43", "CA" ],
[ "B", "23", "VA" ],
[ "C", "24", "NY" ]]
将数组转换为 JSON 的函数:
$scope.jsonData = function () {
var result = [];
var keys = data[0];
for (var i = 1; i < data.length; i++) {
var item = {};
item[keys[0]] = data[i][0];
item[keys[1]] = data[i][1];
item[keys[2]] = data[i][2];
result.push(item);
}
return result
};
我没有看到 JSON 输出,我哪里做错了?
期望的输出:
[
{
"Name": "A",
"Age": "43",
"Address": "CA"
},
{
"Name": "B",
"Age": "23",
"Address": "VA"
},
{
"Name": "C",
"Age": "24",
"Address": "NY"
}
]
【问题讨论】:
-
可以直接使用JSON.stringify($scope.data)。
标签: angularjs