2016-06-17 13 views
-1

私はajaxを使用していくつかのjsonデータを取得しようとしています。私は最初の2つの項目からデータを引き出すことができましたが、本当に必要な「目印」の下のデータを引き出すことができました。私はrssfeedのようなリストにこれを表示する必要があります。私は、私が必要とするデータを引き出すためにどのようにjsonに深くドリルダウンするのか分かりません。任意の助けが大いに感謝します。jsonデータをajaxリクエストでプル

$.ajax({ 
    type: 'GET', 
    url: rssAPI, 
    success: function(data){ 
     console.log(data); 
     $.each(data, function(index, item) { 
      $.each(item, function(key, value) { 
       $('.listing').append(key + ': ' + value + '</br>'); 
      }); 
     }); 
    } 
}); 

は、ここでは、プロパティ値が文字列である場合は、どちらかの出力に必要な私のJSONが enter image description here

のように見え、これが私の出力 enter image description here

答えて

0

あるものだ、またはさらに反復(すなわち、別のループの場合)、配列の場合はPlacemarkプロパティの場合と同様です。だから、

:ここ

$.each(data, function(index, item) { 
     $.each(item, function(key, value) { 
      if (typeof value != 'object') 
       $('.listing').append(key + ': ' + value + '</br>'); 
      else 
       $.each(value, function(key, value) { 
        //these are your items under Placemark 
       }); 
     }); 
    }); 
+0

Placemarkアイテムを追加するにはどうすればよいですか? – user2882684

+0

ええ、多分私の答えをもう一度見てください。 – Utkanos

0

目印は、JSONオブジェクトの配列が含まれています。したがって、次のようにアクセスする必要があります。

for(i=0; i<Document.Placemark; i++){ 

    console.log(Document.Placemark[i].name); 
    console.log(Document.Placemark[i].description); 

} 
関連する問題