JSONオブジェクトから単一の値を取得します(例)私は私を設定する必要がjQueryのgetJSONで、私はGoogle MapsのAPIを使用しています
:
$.getJSON(requestUrl, function(data) {
var distance = //need to parse value from 'data' object here
});
data
オブジェクトの構造は次のようです変数distance
〜225 mi
この場合
JSONオブジェクトから単一の値を取得します(例)私は私を設定する必要がjQueryのgetJSONで、私はGoogle MapsのAPIを使用しています
:
$.getJSON(requestUrl, function(data) {
var distance = //need to parse value from 'data' object here
});
data
オブジェクトの構造は次のようです変数distance
〜225 mi
この場合
$.getJSON(requestUrl, function(data) {
var distance = data.rows[0].elements[0].distance.text;
});
かなりシンプルですが、関数から1つ以上の行または要素を取得するかどうかを知りたいですか?
「未定義のプロパティの要素を読み取ることができません」@DogPawHat –
あなたは 'console.log(data)'を実行して、何が得られるか教えてください。 – DogPawHat
申し訳ありませんが、私の間違いでした、私のリクエストURLにいくつかの問題があった、それらを修正し、今あなたのコードは完全に動作します。ありがとう! –
data.rows.forEach(function(value){
value.elements.forEach(function(childValue) {
console.log(childValue.distance.text);
});
});
上記のネストされたforEach
は距離値を取得する必要があります。
var json = JSON.parse(data);
distance= json["rows"]["elements"]["distance"]["text"];
はあなたのコードで画像を交換してくださいすることができ、それは
getJSON関数は、Javascriptオブジェクトに解析されたデータを返します。 – DogPawHat
を役に立てば幸い?コードをコピーして貼り付けることで、画像から読み込むのではなく、問題を再現して再構築する方がはるかに簡単です。 – Tushar