访问JSON数据
如果web服务向我提供以下数据:访问JSON数据,json,jquery,Json,Jquery,如果web服务向我提供以下数据: { "d": [ { "col1": "col 1 data 1", "col2": "col 2 data 1" }, { "col1": "col 1 data 2", "col2": "col 1 data 2" } ] } 如何访问第二列1 详情如下: success: func
{
"d": [
{
"col1": "col 1 data 1",
"col2": "col 2 data 1"
},
{
"col1": "col 1 data 2",
"col2": "col 1 data 2"
}
]
}
如何访问第二列1
详情如下:
success: function( data ) {
alert( data.d ) ;
},
给我:
[object Object],[object Object]
它是一个包含两个元素的数组,分别包含
col1
和col2
,如下所示:
alert(data.d[1].col1);
(0
是第一个元素,然后选择“col1”)尝试以下操作:
var json = {
"d": [
{
"col1": "col 1 data 1",
"col2": "col 2 data 1"
},
{
"col1": "col 1 data 2",
"col2": "col 1 data 2"
}
]
};
alert(json.d[1].col1);
指定d
的数组索引(从0开始,因此这将是1),然后您可以访问子项。这是一个例子
在人身上:
我可以推荐console.log吗?在Chrome和Firefox/Firebug中,它会给你一条很好的日志消息,告诉你更多关于你的数据。当使用jQuery
$.ajax()
函数并将数据类型指定为JSON时,它会自动解析它。公平点,我只是假设它已经是JSON了,因为他可以访问对象的第一级:-)
success:function(data){
data = JSON.parse(data); // you will have to parse the data first
alert(data.d[0].col1);
alert( data.d[1].col1 ) ;