从URL检索JSON

时间:2013-04-30 03:08:57

标签: javascript html json

我正在尝试从网址中检索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时做错了吗?我是新手,不知道接下来要做什么。

2 个答案:

答案 0 :(得分:3)

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

alert(result[0].Cumulative_CO2);

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

答案 1 :(得分:2)

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