这是我的JSON的样子
{
"groups": [{
"label": "Data Plane",
"groups": [{
"label": "Compliance Data %",
"groups": [{
"label": "Data1"
}, {
"label": "Data2"
}, {
"label": "Data3"
}, {
"label": "Data4"
}]
}]
}]
}
我已经在我的JS中解析了这个JSON,并且我已经设法将Data Plane
推送到一个新的数组中。我还想将标签Compliance Data %
和标签Data1
,Data2
和Data3
以相同的树格式推送到同一个数组中就像JSON一样。
我尝试使用groups[0].groups[0].groups[0].push
功能将推送到最内层的标签。但这不起作用。我已经提取了JSON对象label
并将其提供给另一个数组,我正在尝试推送这些值。我想知道如何将它推送到一个新阵列 IN 相同的结构。
答案 0 :(得分:1)
这不起作用,因为你试图推进一个对象文字,试试这个
var o = {
"groups": [{
"label": "Data Plane",
"groups": [{
"label": "Compliance Data %",
"groups": [{
"label": "Data1"
}, {
"label": "Data2"
}, {
"label": "Data3"
}, {
"label": "Data4"
}]
}]
}]
};
o.groups[0].groups[0].groups.push({ label: "Data5" });