哈士奇WWW
直接上代码~<html> <script src="jquery.min.js"></script> <body> <script> var menus = []; var temp = { "value":[ { "subMenus":[], "menuName":"一级", "clickUrl":"/", }, { "menuName":"一级", "subMenus":[{ "subMenus":[], "clickUrl":"/two/a", "menuName":"二级", },{ "subMenus":[], "clickUrl":"/two/b", "menuName":"二级", }] } ] }; function changeJson(temp){ var tempMenus = []; for(var i = 0; i < temp.length; i ++){ tempMenus.push({}); var menuItem = tempMenus[i]; menuItem.title = temp[i].menuName; menuItem.path = temp[i].clickUrl; if(temp[i].subMenus.length > 0){ menuItem.children = changeJson(temp[i].subMenus); }else{ menuItem.children = []; } } return tempMenus; } console.log(changeJson(temp.value)); </script> </body></html>