首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

获取json的值,该如何解决

2013-01-11 
获取json的值var obj[{tlatitude:34.255512,tlongitude:108.943559},{tlatitude:34.222488,tlongi

获取json的值
var obj=[{"tlatitude":34.255512,"tlongitude":108.943559},{"tlatitude":34.222488,"tlongitude":108.939365},{"tlatitude":34.225556,"tlongitude":108.9232}];
如何获取tlatitude的值,先谢谢各位了!!
[解决办法]
alert(obj[0].tlatitude);
alert(obj[0]["tlatitude"]);
[解决办法]


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);

[解决办法]
 <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>

[解决办法]

<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>

[解决办法]
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结构相关的资料,了解一下。

热点排行