Javascript对象格式

时间:2015-04-27 15:51:40

标签: javascript arrays angularjs object

[
   [
       {"path":"path2","value":"kkk"},
       {"path":"path0","value":"uuu"},
       {"path":"path1","value":"ppp"}
   ]
]

我得到的结果来自于我的操作,但我需要它如下。

["path":"path2","value":"kkk"],
["path":"path0","value":"uuu"],
["path":"path1","value":"ppp"]

这是我的代码:

$scope.sharePaths[d.id] = []
d.conf.paths = []
$scope.sharePaths[d.id][index] = []

commaPath = 'kkk,uuu,ppp'
a = commaPath.split(',')
for key of a
  value = a[key]
  $scope.sharePaths[d.id][index].push {'path':'path'+key, 'value':a[key]}
  d.conf.paths.push {'path':'path'+key, 'value':a[key]}

1 个答案:

答案 0 :(得分:1)

只需使用数组的第一个元素即可。变量data已正确格式化。您想要的新格式无效JSON。

var data = [[{"path":"path2","value":"kkk"},{"path":"path0","value":"uuu"},{"path":"path1","value":"ppp"}]];

data = data[0];