Json_Decode使用int作为名称

时间:2013-01-11 13:30:39

标签: php json

好的,所以我有一个巨大的JSON提要,
一切都运作良好。执行,关键之一

我在做什么

$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值

值通常为浮点值,值为纬度或长度。

1 个答案:

答案 0 :(得分:1)

尝试

$a->properties->geometry->coordinates->{0}

如果是回声:

echo $a->properties->geometry->coordinates->{0} . "\n";