所以我有一个包含当地天气详情的列表,http://api.openweathermap.org/data/2.5/weather?q=Schimmert,nl.我想在我的网站上通过PHP显示其中的一些信息,但是我无法真正了解JSON对我来说是一个全新的东西.
我现在唯一能做的就是:http://jeroenonline.biz/JSON/index.php.所以这是一个简单的脚本:
$getData = file_get_contents( "http://api.openweathermap.org/data/2.5/weather?q=Schimmert,nl"); $decode = json_decode($getData); echo "<pre>"; print_r($decode);
解决方法
使用链接
所以当使用链接时带有“.”
显示结果// sample to access coord
echo $decode->coord->lon;
echo $decode->coord->lat;
// sample to access sys
echo $decode->sys->message;
echo $decode->sys->country;
// sample to access weather
echo $decode->weather[0]->id;
echo $decode->weather[0]->main;
echo $decode->weather[0]->description;
// sample to access main
echo $decode->main->temp;
echo $decode->main->temp_min;
// sample to access wind
echo $decode->wind->speed;
// sample to access clouds
echo $decode->clouds->all;
echo $decode->id;
echo $decode->name;
echo $decode->cod;