1

以下代码对我不起作用。

<?php
$json_string =    file_get_contents("http://api.wunderground.com/api/7ec5f6510a4656df/geolookup/forecast/q/40121    .json");
$parsed_json = json_decode($json_string);
$temp = $parsed_json->{'forecast'}->{'date'};
echo "Current date is ${temp}\n";


?>

当我这样说时它会起作用:

$temp = $parsed_json->{'location'}->{'city'};

我在这里想念什么哈哈

4

2 回答 2

3

它应该是:

$temp = $parsed_json->{'forecast'}->{'txt_forecast'}->{'date'};

如需查看 JSON 对象的更好方法,请查看此站点

于 2012-06-10T03:22:24.677 回答
0

看起来你的 URL 中有多余的空格40121 .json"实际上最后的空格似乎被忽略了

带空格

没有空间

于 2012-06-10T03:18:29.813 回答