我正在使用返回 JSON 字符串的 API:
http://api.geonames.org/findNearbyPlaceNameJSON?lat=51.9877644&lng=-1.47866&username=demo
我感兴趣的部分是城市/城镇名称(在本例中为 Hook Norton),我希望将其作为 PHP 变量。我知道 JSON_decode()
函数在某处发挥作用,但我如何访问 API 的输出?
最佳答案
试试这个。
$json = file_get_contents('http://api.geonames.org/findNearbyPlaceNameJSON?lat=51.9877644&lng=-1.47866&username=demo');
$data = json_decode($json,true);
$Geonames = $data['geonames'][0];
echo "<pre>";
print_r($Geonames);
exit;
关于php - 从 URL 解码 JSON,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6571090/