Javascript 如何更改json结构?

Javascript 如何更改json结构?,javascript,json,treeview,Javascript,Json,Treeview,我有这个json结构: [ { "Id": 1, "Level": 0, Expanded: true/false },{ "id": 2, "Level": 1, "Parent": 1 },{ "id": 3, "Level": 1, "Parent": 1 } ] 我想这样设置: [ { "Id": 1, "Level": 0, "Expanded": true/false, "child":[ { "id

我有这个json结构:

[
 {
  "Id": 1,
  "Level": 0,
  Expanded: true/false
 },{
  "id": 2,
  "Level": 1,
  "Parent": 1
 },{
  "id": 3,
  "Level": 1,
  "Parent": 1
 }
]
我想这样设置:

[
 {
  "Id": 1,
  "Level": 0,
  "Expanded": true/false, 
  "child":[
    {
     "id": 2,
     "Level": 1,
     "Parent": 1
    },{
     "id": 3,
     "Level": 1,
     "Parent": 1
    }
   ]
 }
]

有什么方法可以轻松地做到这一点吗?最终的目标是在angular中与bootstrap ui treeview一起使用它

如果json的深度级别不超过1

只是


您的json将有超过1个深度级别?它将有n个深度级别。
var json_array = json;
var new_json = angular.extend({'child':[json_array[1],json_array[2]]},json_array[0])