php - 从 URL 解码 JSON

标签 php json

我正在使用返回 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/

相关文章:

php - 加载所有帖子并检查该帖子是否在 Laravel 中被喜欢

javascript - 可以拦截来自 iframe(同一域)内部的 XMLHttpRequests 吗?

javascript - 对输入字段中输入的特定文本发出警报

php - 更新错误 : Column count doesn't match value count at row 1

c# - 如何将 JSON 数组存储到动态列表<>?

ios - 如何在一次查询中检索多个数据 Firebase

java - 使用 Jackson "Unexpected token (START_OBJECT), expected VALUE_STRING: Expected array or string."使用 LocalDateTime 将 JSON 解析为 POJO

Java Spring,@RequestBody - 如何接收具有两个连接实体的有效 JSON

c# - 如何从字符串数组在 json 字符串中创建层次结构?

php - 是否有将字符串转换为小写的 MySQL 命令?