Googleプレイスコールの結果からデータを抽出しようとしています。JSONの構文解析が正しくない
私は次のJavaScriptを実行した場合:
alert(JSON.stringify(places[0].geometry.location));
を予想通り、私は、次のような出力が得られます。
{"lat":59.9138688,"lng":10.752245399999993}
私は緯度値と実行を抽出するために、最後に.lat入れがあれば:
alert(JSON.stringify(places[0].geometry.location.lat));
私が取得:
undefined
そして、次のように私はJSON.stringifyせずにアラートを実行する場合:
alert(places[0].geometry.location.lat);
を私が手:
function(){return a}
は私が間違って何をしているのですか?
を試してみてください。すでに数値を返します。 'places [0] .geometry.location.lat.toString()'を使用すると文字列にしたい場合は – Roysh
'location'オブジェクトには' lat'を呼び出す 'toJSON'メソッドがあると思います'と' lng'は直列化されるときに機能します。 '' [0] .geometry.location.toJSON'は何を表示しますか? – apsillers
私が知る限りtoJSON法はありません。 –