преобразовать объект JSON в дерево JSON

var obj = [{
    id: 1,
    child:[2,4],
    data : "hello"
},{
    id: 2,
    child:[3],
    data : "I m second"
},
{   
    id: 3,
    child:[],
    data : "I m third"
},
{
    id: 4,
    child:[6],
    data : "I m fourth"
},{
    id: 5,
    child:[],
    data : "I m fifth"
},{
    id: 6,
    child:[],
    data : "I m sixth"
}];

Я преобразовал этот объект в

var newObj = [{
  id: 1,
  child: [{
    id: 2,
    child: [{
      id: 3,
      child: [],
      data: "I m third"
    }],
    data: "I m second"
  }, {
    id: 4,
    child: [{
      id: 6,
      child: [],
      data: "I m sixth"
    }],
    data: "I m fourth"
  }],
  data: "hello"
}, {
  id: 5,
  child: [],
  data: "I m fifth"
}];

который является ничем иным, как древовидным форматом JSON, основанным на дочернем массиве каждого свойства. Как подойти к проблеме ?? Как кодировать в JavaScript?

Любая помощь будет заметна. Заранее спасибо.

Jsfiddle

Ответы на вопрос(2)

Ваш ответ на вопрос