Javascript 尝试解析Yahoo Weather JSON时出错

Javascript 尝试解析Yahoo Weather JSON时出错,javascript,jquery,json,Javascript,Jquery,Json,我正在编写我的第一个简单HTML和JavaScript/JQuery页面,它连接到Yahoo Weather API() 到目前为止,我已经能够在JQuery中处理JSON响应,并使用以下方法更新我的HTML内容: $('#text').html("Weather is: " + data.query.results.channel.item.condition.text); 到目前为止,一切都很好 但是,在尝试使用此JavaScript解析以下内容时,我收到“SyntaxError:miss

我正在编写我的第一个简单HTML和JavaScript/JQuery页面,它连接到Yahoo Weather API()

到目前为止,我已经能够在JQuery中处理JSON响应,并使用以下方法更新我的HTML内容:

$('#text').html("Weather is: " + data.query.results.channel.item.condition.text);
到目前为止,一切都很好

但是,在尝试使用此JavaScript解析以下内容时,我收到“SyntaxError:missing)after argument list”错误:

$('#day0day').html(data.query.results.channel.item.forecast.0.day);

我相信错误是由上面的“0”引起的,但如果您能提供任何帮助,我们将不胜感激。

forecast
是一个数组,因此您需要使用索引才能访问其中的值

$('#day0day').html(data.query.results.channel.item.forecast[0].day);
var data={“query”:{“count”:1,“created”:“2018-03-06T21:06:04Z”,“lang”:“pt BR”,“results”:{“channel”:{“units”:{“distance”:“km”,“pressure”:“mb”,“speed”:“km/h”,“temperature”:“C”},“title”:“Yahoo!Weather-London,England,GB”,“link”:"http://us.rd.yahoo.com/dailynews/rss/weather/Country__Country/*https://weather.yahoo.com/country/state/city-44418/“,”描述“:”英国伦敦雅虎天气“,”语言“:”美国英语“,”最后建成日期“:”2018年3月6日星期二格林威治标准时间09:06下午“,”ttl“:”60“,”地点“{”城市“,”伦敦“,”国家“,”英国“,”地区“,”英格兰“,”风“{”寒冷“:”45“,”方向“:”180“,”速度“:”11.27“,”大气“,”湿度“:”67“,”气压“:”33423.67“,”上升“,”0“,”能见度“:”25.91“,”天文学“,”日出“:”上午6:36“,”日落“:”下午5:49“,”图像“,”,“{”标题“:”雅虎天气“,”宽度“:”142“,”高度“:”18“,”链接“:”http://weather.yahoo.com,“url”:http://l.yimg.com/a/i/brand/purplelogo//uh/us/news-wea.gif},“项目”:{”标题:“格林尼治标准时间晚上8:00时英国伦敦的条件”,“拉丁美洲时间”:“51.506401”,“长”:“-0.12721”,“链接”:http://us.rd.yahoo.com/dailynews/rss/weather/Country__Country/*https://weather.yahoo.com/country/state/city-44418/“,”发布日期“:”2018年3月6日星期二格林尼治标准时间08:00”,“条件“:{”代码“:”26”,“日期“:”2018年3月6日星期二格林尼治标准时间08:00”,“临时“:”7”,“文本“:”多云,天气预报:{“代码”:“39”,“日期”:“2018年3月6日”,“日”:“星期二”,“高”:“10”,“低”:“6”,“文字”:“零散阵雨”},{“代码”:“28”,“日期”:“2018年3月7日”,“日”:“星期三”,“高”:“9”,“低”:“2”,“文字”:“大部分多云”},{“代码”:“30”,“日期”:“2018年3月8日”,“日”:“星期四”,“高”:“8”,“低”:“2”,“文字”:“部分多云”},{“代码”:“11”,“日期”:“2018年3月9日”,“日”:“周五”高“:”9“,”低“:”1“,”文本“:”阵雨“,”代码“:”39“,”日期“:”2018年3月10日“,”日“,”Sat“,”高“,”11“,”低“,”低“,”日“,”日“,”周一“,”高“,”9“,”低“,”6“,”日期“,”日“,”雨“,”代码“:”12“,”日“,”日“,”日“,”日“,”2018年3月13日“,”日“,”“星期二”、“高”:“8”、“低”:“4”、“文本”:“雨”}、{“代码”:“28”、“日期”:“2018年3月14日”、“日期”:“星期三”、“高”:“9”、“低”:“4”、“文本”:“多云”}、{“代码”:“12”、“日期”:“2018年3月15日”、“天”:“星期四”、“高”:“9”、“低”:“5”、“文本”:“雨”}、“说明”:”\n当前情况:\n
多云\n
\n
\n预测:\n
周二有零星阵雨。高:10低:6\n
周三多云。高:9低:2\n
周四部分多云。高:8低:2\n
周五阵雨。高:9低:1\n
周六有零星阵雨。高:11低:8\n
\n
\n
\nisPermaLink:“false”} console.log(data.query.results.channel.item.forecast[0].day);//这是您的方法! data.query.results.channel.item.forEach(f=>$('day0day').html($('day0day').html()+'-'+f.day));