consider json object like so
var data = {
keyA: [ {keyA0: [keyA00]} ],
keyB: [ {keyB0: [keyB00]} ]
}
more visually its like so
-keyA
- keyA0
- keyA00
-keyB
- keyB0
- keyB00
need to convert that into something like so
var convertedData = {
name: root
children:[
{name:keyA, children: [ {name: keyA0 : children: [{name:keyA0, children: []}]} ]},
{name:keyB, children: [...]}
]
}
The “…” is the recursive structure, until it hits a leaf node in which the children is an empty array.
Solved it, maybe it will become use to someone else with similar problem. Here is the js fiddle, http://jsfiddle.net/tF3uH/20/, and for further reference the code