天气地下每小时1天预报

时间:2015-01-26 00:46:02

标签: jquery json

我正在使用Weather Underground API,使用json和解析变量。我有一个问题。我无法弄清楚如何显示每小时的1天预测,如下所示:

2015年1月25日美国东部时间上午11点每小时预测

60F 55F多云

16 MPH NNW 41

60F

这将在3:30时解释更多https://www.youtube.com/watch?v=S6A138NBuyk&feature=youtu.be

这是我到目前为止的代码:

$.ajax({
    url: "http://api.wunderground.com/api/72df18b7f213607b/hourly/q/CO/Alamosa.json",
    dataType : "jsonp",
    success : function(parsed_json) {
        var hourly = parsed_json['hourly_forecast']['FCTTIME'];


        for(index in hourly)
            var newHourly = 'Today is' + hourly_forecast[index]['weekday_name'];
            $(".hourFore").append(newHourly);
    }

});

以下是每小时的天气地下api文档:http://www.wunderground.com/weather/api/d/docs?d=data/hourly&MR=1

1 个答案:

答案 0 :(得分:1)

hourly_forecast是一个对象数组,每个对象都包含FCTTIME

我不会尝试为您解析它的所有组件,但您可以在此处看到访问它的一般方法:

$.getJSON('http://api.wunderground.com/api/72df18b7f213607b/hourly/q/CO/Alamosa.json',function(resp){
    $.each(resp.hourly_forecast, function(){
        logTime(this.FCTTIME);        
    });

});

function logTime( obj){
    $('body').append(obj.weekday_name + ' '+  obj.civil +'<br>');
    console.log(obj);
} 

DEMO