var obj=[{"tlatitude":34.255512,"tlongitude":108.943559},{"tlatitude":34.222488,"tlongitude":108.939365},{"tlatitude":34.225556,"tlongitude":108.9232}];
如何获取tlatitude的值,先谢谢各位了!!

解决方案 »

  1.   

    alert(obj[0].tlatitude);
    alert(obj[0]["tlatitude"]);
      

  2.   

    用for循环获取所有tlatitude的值,for(var i=0;i<?,i++){var s=obj[i]["tlatitude"];}
    请问?的值是什么啊。谢谢
      

  3.   

    var obj={"total":3,"rows":[{"tlatitude":34.255512,"tlongitude":108.943559},{"tlatitude":34.222488,"tlongitude":108.939365},{"tlatitude":34.225556,"tlongitude":108.9232}]};
    这是全的
      

  4.   


    var obj={"total":3,"rows":[{"tlatitude":34.255512,"tlongitude":108.943559},{"tlatitude":34.222488,"tlongitude":108.939365},{"tlatitude":34.225556,"tlongitude":108.9232}]};
    var arr=new Array();
    for(var i=0;i<obj.rows.length;i++){
    arr.push(obj.rows[i].tlatitude);
    }
    alert(arr);
      

  5.   

     <script type="text/javascript">
            var obj = [{ "id": 1 }, { "id": 2 }];
            for (var i = 0; i < obj.length; i++) {
                document.write(obj[i].id);
                document.write('<br/>');
            }
        </script>
      

  6.   

    ?的值就是obj.length(obj数组中元素的个数)
      

  7.   


    <script src="http://code.jquery.com/jquery-latest.js"></script>
    <script type="text/JavaScript">
    var obj={"total":3,"rows":[{"tlatitude":34.255512,"tlongitude":108.943559},{"tlatitude":34.222488,"tlongitude":108.939365},{"tlatitude":34.225556,"tlongitude":108.9232}]};
    var ar=new Array;
    for(var i=0;i<obj.rows.length;i++){
    ar[i]=obj.rows[i].tlatitude;
    alert("第"+(i+parseInt(1))+"条数据结果为:"+ar[i]);
    }
    alert("全部数据结果为:"+ar);
    //alert(obj.rows.length);</script>
      

  8.   

    $.each(obj,function(i){
       alert(obj[i].tlatitude)
    })
      

  9.   

    var obj = [{ "tlatitude": 34.255512, "tlongitude": 108.943559 }, { "tlatitude": 34.222488, "tlongitude": 108.939365 }, { "tlatitude": 34.225556, "tlongitude": 108.9232}];
        for (var i = 0; i < obj.length; i++) {
            alert(obj[i].tlatitude);
        }
      

  10.   


    obj是jsonobject,obj.length的值为整个object的长度,并不是3
      

  11.   

    为什么我的运行结果是rows.length不是对象
      

  12.   

    var obj=[{"tlatitude":34.255512,"tlongitude":108.943559},{"tlatitude":34.222488,"tlongitude":108.939365},{"tlatitude":34.225556,"tlongitude":108.9232}];上述是定义了一个对象obj,obj总共包含3个元素,每个元素又是一组json数据。
    所以obj.length=3(因为有3个元素)。{"tlatitude":34.222488,"tlongitude":108.939365} 是作为obj的一个元素的。
    举例:obj[0]:{"tlatitude":34.255512,"tlongitude":108.943559}
    obj[0][tlatitude]="34.255512";
    obj[0][tlongitude]="108.943559";
    其实json就是一组 key/value.楼主可以看看json结构相关的资料,了解一下。
      

  13.   

    <script src="http://code.jquery.com/jquery-latest.js"></script>
    <script type="text/JavaScript">
    var obj={"total":3,"rows":[{"tlatitude":34.255512,"tlongitude":108.943559},{"tlatitude":34.222488,"tlongitude":108.939365},{"tlatitude":34.225556,"tlongitude":108.9232}]};
    var ar=new Array;
        for(var i=0;i<obj.rows.length;i++){
            ar[i]=obj.rows[i].tlatitude;
            alert("第"+(i+parseInt(1))+"条数据结果为:"+ar[i]);
        }
        alert("全部数据结果为:"+ar);
    //alert(obj.rows.length);
     
    </script>