我试图更改json文件的结构。以下是当前结构正在使用的功能。我试图改变当前的功能,所以JSON的右键和左键将被合并为小孩。但是,我面临着困难。你们可以帮我修改代码或者提出一个有效的方法来执行这个功能吗?更改嵌套JSON的结构
var buildTree = function(jsonObj){
if(!jsonObj)
return;
for(var n in jsonObj){
that.topicList.push(n);
return{
key : n,
right : buildTree(jsonObj[n][0]),
left : buildTree(jsonObj[n][1])
}
}
}
此代码的输入:
{
"math": [{
"Math": []
}, {
"A Greek–English Lexicon": [{
"A-list": []
}, {
"ASCII": []
}]
}]
}
电流输出:
{
"key": "math",
"right": {
"key": "Math"
},
"left": {
"key": "A Greek–English Lexicon",
"right": {
"key": "A-list"
},
"left": {
"key": "ASCII"
}
}
}
我想把上述输出变化成一个象下面这样:
3210
请添加原始对象。 –
请你可以编辑问题,为此添加输入?它可以更容易地直观地显示代码正在做什么。 – Rhumborl