0

場所と地図を生成するためにGoogle APIを使用しています。私はphpでjson解析コードを持っていて、javascriptでそれが必要です。誰かが私のコードを手伝ってくれますか

<?php
$json_string = file_get_contents("https://maps.googleapis.com/maps/api/place/textsearch/json?query=pizza&sensor=false&key=MYKEY");
  $parsed_json = json_decode($json_string);

  $var = $parsed_json->{'results'}[0]->{'formatted_address'};
?>

[0] で最初の結果を参照している場合、javascript でどのように行うことができますか?

4

2 に答える 2

1

JavaScript はデフォルトで JSON をサポートしているため、エンコードする必要はありません。

$json = '{ "some": "valid", "json": "string" }';
$js = "var json_data = " . $json . ";";
echo $js;

これは印刷されます:

var json_data = { "some": "valid", "json": "string" };

JSON 文字列ではなく、PHP 配列がある場合は、json_encode. そのようです:

$json = '{ "some": "valid", "json": "string" }';
$json_data = json_decode($json); // now we have the JSON available in PHP mem
$js = "var json_data = " . json_encode($json_data) . ";";
echo $js;
于 2012-11-05T16:33:13.707 に答える
0

最新のブラウザはすべて、json のネイティブな解析をサポートしています。JSON.parse および JSON.stringify メソッドを使用します。その他の場合は、jquery 組み込み関数を使用します

于 2012-11-05T16:34:07.010 に答える