2013-04-30 111 views
0

我想从url中检索JSON。到目前为止,我有从URL中检索JSON

<script> 
var co2; 
$(document).ready(function(){ 
    alert("0"); 
    $.getJSON(url,function(result){ 
     var jsonObject = result; 
     alert(result); 
     alert(result.Cumulative_CO2); 
     co2 = result.Cumulative_CO2; 
    }); 
}); 
</script> 

的URL返回[{"Cumulative_CO2":"406465.968076","Year":"2013","Month":"3","Day":"29"}]

什么,我想要做的是采取Cumulative_CO2并将其存储在一个变种,但alert(result)回报[object Object]alert(result.Cumulative_CO2)回报undefined。我做错了检索JSON吗?我是这个品牌的新成员,并且不知道下一步该做什么。

+1

给'result [0] .Cumulative_CO2'一枪。它返回一个数组。 – pickypg 2013-04-30 03:10:46

回答

2

你想要result[0].Cumulative_CO2。结果被封装在一个数组中,因此访问第一个项目,然后从该对象获取属性。

3

结果是JSON对象的数组,在这种情况下,你需要获得数组中的第一项,然后得到的财产的价值Cumulative_CO2

alert(result[0].Cumulative_CO2); 

另外:需要考虑的可能性数组可能返回多个项目的情况。