如何在javascript中创建json格式
var data = [
{
label: 'node1',
children: [
{ label: 'child1' },
{ label: 'child2' }
]
},
{
label: 'node2',
children: [
{ label: 'child3' }
]
}
]

我可以添加'节点'使用data.push,但如何继续使用儿童? 感谢'!小号
答案 0 :(得分:1)
首先,没有JSON array
这样的东西。您正在使用数组。 JSON是一种在系统之间传输数据的方法。
您有一个名为data
的数组,您需要将对象推入...
如下所示:
data.push({
label: 'node3',
children: [
{ label: 'child3' },
{ label: 'child3' }
]
});
现在..您此时遇到了问题,因为您正在复制label
属性,这在ES5严格模式下是不允许的。