我正在尝试从wunderground JSON解析一些数据,而不使用foreach循环,仅在第一天。此JSON示例:http://api.wunderground.com/api/f429b85619ed45e8/geolookup/conditions/forecast/q/Australia/Sydney.json
我想只获得第一天:
$json_string = file_get_contents('http://api.wunderground.com/api/f429b85619ed45e8/geolookup/conditions/forecast/q/Australia/Sydney.json');
$parsed_json = json_decode($json_string);
$weekday = $parsed_json->{'forecast'}->{'simpleforecast'}->{'forecastday[0]'}->{'date'}->weekday;
我已经google了很多并尝试了很多例子,但通常我会得到错误或什么都没有。 帮助
答案 0 :(得分:1)
你走在正确的轨道上。只是你需要在预测日中获取对象后评估数组元素
<?php
$json_string = file_get_contents('http://api.wunderground.com/api/f429b85619ed45e8/geolookup/conditions/forecast/q/Australia/Sydney.json');
$parsed_json = json_decode($json_string);
echo $weekday = $parsed_json->{'forecast'}->{'simpleforecast'}->{'forecastday'}[0]->{'date'}->weekday;
?>
答案 1 :(得分:0)
您访问错误对象的方法:
由于我不确定您想要获得什么属性,以下是您如何确定变量中的内容:
var_dump($parsed_json->forecast);
(那里没有“简单的”)。