$url = 'http://maps.google.com/maps/nav?q=from:London%20to:Dover';
$data = @file_get_contents($url);
A JSONオブジェクトが返され、私はJSONに精通していないですが誰かどのように私ができる証明してくださいすることができますこのオブジェクトから "Meters"要素を文字列に取得します。
ありがとうございます。
$url = 'http://maps.google.com/maps/nav?q=from:London%20to:Dover';
$data = @file_get_contents($url);
A JSONオブジェクトが返され、私はJSONに精通していないですが誰かどのように私ができる証明してくださいすることができますこのオブジェクトから "Meters"要素を文字列に取得します。
ありがとうございます。
使用json_decode
:
$obj = json_decode($data);
echo $obj->Directions->Distance->meters;
あなたはjson_decode()
機能で見たいと思うかもしれません...
$url = 'http://maps.google.com/maps/nav?q=from:London%20to:Dover';
$data = json_decode(@file_get_contents($url));
echo $data->Directions->Distance->meters." meters";
結果:
123561 meters
あなたはJSONを呼び出すことができ、このonline json Viewerを試してみてください。 javascriptを解析して文字列PHPの出力をjavascriptに解析するオブジェクト。
var json = {}; // parsed json object
var meters = json.Directions.Distance.meters; // is '123561'
json_decode
を使用してください。 JSON Decode
$url = 'http://maps.google.com/maps/nav?q=from:London%20to:Dover';
$data = @file_get_contents($url);
$obj = json_decode($data);
print $obj->meters;
致命的なエラー:更新を参照してください@brux – brux
に配列としてのタイプはstdClassのオブジェクトを使用することはできません。 –
@bruxプロパティ名は "メートル"で、小文字の "m"であることがわかります。 –