1

わかりました、それで私は巨大なJSONフィードを持っています、
そしてすべてがうまく機能しています。例外、鍵の1つ

現在やっています

$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->プロパティ->ジオメトリ->座標->0''

phpは0または1の名前でJSON値を取得しないため

値は通常floatであり、latまたはlongの値です。

4

1 に答える 1

1

試す

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

エコーの場合:

echo $a->properties->geometry->coordinates->{0} . "\n";
于 2013-01-11T13:47:35.537 に答える