我試圖更改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