具有文字和数组混合的Javascript数组

时间:2016-04-18 09:17:41

标签: javascript arrays json

如何在javascript中创建json格式



var data = [
     {
         label: 'node1',
         children: [
             { label: 'child1' },
             { label: 'child2' }
         ]
     },
     {
         label: 'node2',
         children: [
             { label: 'child3' }
         ]
     }
    ]




我可以添加'节点'使用data.push,但如何继续使用儿童? 感谢'!小号

1 个答案:

答案 0 :(得分:1)

首先,没有JSON array这样的东西。您正在使用数组。 JSON是一种在系统之间传输数据的方法。

您有一个名为data的数组,您需要将对象推入...

如下所示:

data.push({
    label: 'node3',
    children: [
        { label: 'child3' },
        { label: 'child3' }
     ]
});

现在..您此时遇到了问题,因为您正在复制label属性,这在ES5严格模式下是不允许的。