如何从给定的链接中读取json

时间:2015-03-09 08:48:15

标签: php json

我正在使用返回JSON的API。 这是JSON http://getpincodes.info/api.php?pincode=421305的链接 这是上面链接的oupput json [{ “PIN码”: “421305”, “城市”: “Vidyashram”, “区”: “领主”, “状态”: “MAHARASHTRA”}] 这是我读取数据的代码:

  $json = file_get_contents("http://getpincodes.info/aenter code herepi.php?pincode=$zip");
$data=json_decode($json);
$city = $data->city;
echo $city; 
enter code here

这样做时我得到了错误 注意:尝试在

中获取非对象的属性

1 个答案:

答案 0 :(得分:0)

您似乎正在接收结果数组而不是裸体对象。所以

$city = $data->city; // does not work: $data is an array

但是

$city = $data[0]->city; // should work: $data[0] is an object with a city key