【发布时间】:2014-06-02 17:06:51
【问题描述】:
我很难使用 php foreach 循环从下面的 json 数据中提取 lat lng 等数据。
{
"deals": [
"division": {
"timezone": "Central Time (US & Canada)",
"lat": 32.4487,
"timezoneOffsetInSeconds": -18000,
"id": "abilene",
"lng": -99.7331,
"timezoneIdentifier": "America/Chicago",
"name": "Abilene, TX"
},
我想将数据解析为 lat lng 等。 这是我的php代码
$json = file_get_contents($url);
$json_string1 = json_decode($json);
foreach($json_string1->deals as $mydata)
{
foreach($mydata->division as $p)
{
echo $p->lat;
}
}
给出错误Trying to get property of non-object
【问题讨论】:
-
在 foreach 循环中使用
$json_string1而不是$json_string变量