解决方案 »

  1.   

    你吧json字符串帖出来 ,感觉没多复杂,
      

  2.   

    var json = [{"首页信息":[{"functionid":"distributor_shouye_jiben","functionname":"基本信息","id":21,"level":3,"num":1,"parentfunctionid":"distributor_shouye","status":1,"usertype":1},{"functionid":"distributor_shouye_fapiaoshenqing","functionname":"发票申请","id":21,"level":3,"num":1,"parentfunctionid":"distributor_shouye","status":1,"usertype":1}]}];
        alert(json[0]["首页信息"][0]['functionname']);
        alert(json[0]["首页信息"][1]['functionname']);
      

  3.   

    json[0]["首页信息"][0]['functionname'] //基本信息
    json[0]["首页信息"][1]['functionname'] //发票申请
      

  4.   

    json[0]["首页信息"][0]['functionname'] //基本信息
    json[0]["首页信息"][1]['functionname'] //发票申请
    是写单个的,我循环输出map的key 和 map的value~
      

  5.   

    那就循环处理呗
    能不能给我 举例一个循环处理 map<string ,list<object>>解析的例子啊?
      

  6.   

    var json = '[{"首页信息":[{"functionid":"distributor_shouye_jiben","functionname":"基本信息","id":21,"level":3,"num":1,"parentfunctionid":"distributor_shouye","status":1,"usertype":1},{"functionid":"distributor_shouye_fapiaoshenqing","functionname":"发票申请","id":21,"level":3,"num":1,"parentfunctionid":"distributor_shouye","status":1,"usertype":1}]},{"底部信息":[{"functionid":"distributor_shouye_jiben","functionname":"底部信息","id":21,"level":3,"num":1,"parentfunctionid":"distributor_shouye","status":1,"usertype":1},{"functionid":"distributor_shouye_fapiaoshenqing","functionname":"支票申请","id":21,"level":3,"num":1,"parentfunctionid":"distributor_shouye","status":1,"usertype":1}]}]';
        json = $.parseJSON(json);
        for (var i in json) {
          
          for (var j in json[i]) {
            for (var l = 0; l < json[i][j].length; l++) {
              if(json[i][j][l]['functionname'] != 'undefind'){
                console.log(json[i][j][l]['functionname']);
              }else{
                break;
              }
              
            }
            
          }
        }