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>

URL が返されます[{"Cumulative_CO2":"406465.968076","Year":"2013","Month":"3","Day":"29"}]

私がやりたいのは、Cumulative_CO2 を取り、それを var に格納することですが、alert(result)returns[object Object]alert(result.Cumulative_CO2)returns undefined. jsonを取得する際に何か間違ったことをしていますか? 私はこれが初めてで、次に何をすべきかわかりません。

4

2 に答える 2

3

結果は json オブジェクトの配列です。この場合、配列の最初の項目を取得してから、プロパティの値を取得する必要があります。Cumulative_CO2

alert(result[0].Cumulative_CO2);

また、配列が複数のアイテムを返す可能性を考慮する必要があります。

于 2013-04-30T03:13:11.693 に答える
2

あなたがしたいresult[0].Cumulative_CO2。結果は配列にラップされるため、最初の項目にアクセスしてから、そのオブジェクトからプロパティを取得します。

于 2013-04-30T03:12:48.210 に答える