无法将json节点挂载到root

时间:2015-02-09 17:55:51

标签: javascript json

我正在尝试在javascript中创建一个json并尝试以root身份挂载节点,但设法将它们放在连接到root的另一个节点上。这是我的代码:

var responseData = [];
responseData.push({"groups": groups});

并得到这样的层次结构:

enter image description here

我希望将“groups”节点直接附加到根数组对象,而不是封装在另一个“0”节点中。请注意,我需要在代码中执行此操作,而不是手动生成字符串。

1 个答案:

答案 0 :(得分:0)

数组是索引数据结构。如果将对象推送到空数组,则对象将位于该数组的索引0处。

但是,数组只是对象。如果您确实要向其添加实例变量,则可以将组数据分配给阵列上的新属性。

e.g。

var responseData = [];
responseData.groups = groups;