Mapquest の Open API / Open Street Map サービスからの JSON 出力と対話する PHP コードを作成しようとしています。以下にリストアップしました。Drupal 6 の実装でこのコードを使用しています。このコードは出力を返しません。使用するとjson_last_error()
0が出力されます。
function json_test_page() {
$url = 'http://open.mapquestapi.com/directions/v1/route?outFormat=json&from=40.037661,-76.305977&to=39.962532,-76.728099';
$json = file_get_contents($url);
$obj = json_decode(var_export($json));
$foo .= $obj->{'fuelUsed'};
$output .= foo;
return $output;
}
URL に従って生の JSON 出力を表示できます。この関数では1.257899
、出力として取得することを期待しています。2 つの質問があります。
(1) 配列からアイテムを取得するために何を呼び出すことができますか? たとえば"distance":26.923
、配列から JSON で表された値を取得するにはどうすればよいでしょうか?
(2) PHP マニュアルで読んだ再帰制限の問題に遭遇する可能性はありますか?