关键词搜索

源码搜索 ×
×

用递归将嵌套的JSON对象遍历出来,转为二维数组

发布2015-01-30浏览8701次

详情内容

如题所示,代码如下:

  1. var arJsonNesting = [{id:1,name:"zhang3"
  2. ,children:[{id:2,name:"zhang33"},{id:3,name:"zhang44"}]}
  3. ,{id:4,name:"li4"}];//注意有的JSON对象有子对象children
  4. var arJson = new Array();
  5. function refining(arJsonNesting,arJson) {//将嵌套的JSON对象遍历出来,转为二维数组
  6. for (var i = 0,j = arJson.length; i < arJsonNesting.length; i++) {
  7. arJson[j] = {
  8. Id:arJsonNesting[i].id
  9. ,Name:arJsonNesting[i].name
  10. };
  11. j++;
  12. if(arJsonNesting[i].children){
  13. refining(arJsonNesting[i].children,arJson);
  14. }
  15. }
  16. }


相关技术文章

点击QQ咨询
开通会员
返回顶部
×
微信扫码支付
微信扫码支付
确定支付下载
请使用微信描二维码支付
×

提示信息

×

选择支付方式

  • 微信支付
  • 支付宝付款
确定支付下载