下面是一段json的一部分
user:[{"id":"","name":"张三"},{"id":"","name":"李四"}]
请问如何将各组的name拿出来,组成字符串呢?
例如:
张三,李四
谢谢各位了json

解决方案 »

  1.   

    如果你这段JSON是全部的话,可以用jquery提供的方法$.parseJSON()转换成对象,然后就可以alert(user[0].name)了,会弹出张三。
    如果不是全部的JSON,要一层一层的提取,如:xxx.yyy.zzz.user[0].name
      

  2.   


    var arr = [];
    $(data.user).each(function(){
      arr.push(this.name);
    });
    alert(arr.join(','));//张三,李四注:代码不一定正确(jquery
      

  3.   


    var t={user:[{"id":"","name":"张三"},{"id":"","name":"李四"}]};
    var arr=[];
    var k=t.user;
    for(var i=0,len=k.length;i<len;i++){
    arr.push(k[i].name);
    }
    alert(arr);
      

  4.   

    var t={user:[{"id":"","name":"张三"},{"id":"","name":"李四"}]};
    var arr=[];
    var k=t.user;
    for(var i=0,len=k.length;i<len;i++){
    arr.push(k[i].name);
    }
    alert(arr.join(','));
      

  5.   

    var json = {user:[{"id":"","name":"张三"},{"id":"","name":"李四"}]};
    var jsonUser = json["user"];
    var arr = [];
    for(var i=0; i<jsonUser.length; i++) {
        arr.push(jsonUser["name"]);
    }
    var arrs = arr.join(',');
    alert(arrs);
      

  6.   

    var user = [{"id":"","name":"张三"},{"id":"","name":"李四"}]
    var length = user.length;
    var str_name="";
    for(var a =0;a<length;a++)
    {
       str_name+=user[a]["name"];
    }
    alert(str);