0

我正在尝试从 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>

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

我想做的是获取 Cumulative_CO2 并将其存储在 var 中,但alert(result)返回[object Object]alert(result.Cumulative_CO2)返回undefined。我在检索 json 时做错了吗?我对此很陌生,不知道下一步该做什么。

4

2 回答 2

3

结果是一个json对象数组,这种情况下需要先获取数组中的第一项,然后获取property的值Cumulative_CO2

alert(result[0].Cumulative_CO2);

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

于 2013-04-30T03:13:11.693 回答
2

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

于 2013-04-30T03:12:48.210 回答