我在做什么
$json=file_get_contents($source);
$data = json_decode($json,true);
foreach($data->items->features as $a){
echo "{$a->properties->tpegMessage->generation_time_pretty}\n";
echo '<br />';
echo "{$a->properties->tpegMessage->title}\n";
echo '<br />';
echo "{$a->properties->geometry->coordinates->1}\n";
echo '<br />';
echo "{$a->properties->geometry->coordinates->0}\n";
echo '<br />'; echo '<br />'; echo '<br />'; echo '<br />'; echo '<br />';
}
现在关键问题在于
'' $ A-&GT;属性 - &GT;几何性质 - &GT; coordinates-大于0 ''
因为php不会使用0或1名称重新录制JSON值
值通常为浮点值,值为纬度或长度。
答案 0 :(得分:1)
尝试
$a->properties->geometry->coordinates->{0}
如果是回声:
echo $a->properties->geometry->coordinates->{0} . "\n";