我正在使用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
答案 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 强>