2017-10-16 14 views
1

API、JSON、およびJqueryについて学び始めたばかりです。どのように私はjQueryの呼び出しから次のログをコンソールでしょう -コンソールログJSONの結果

名:「オールドミルカフェ」

ここに私の現在のコードです:

$(document).ready(function(){ 
    $("#mainbutton").on("click", function() { 
    $.ajax({ 
     url: "https://developers.zomato.com/api/v2.1/search?entity_id=Chicago%2C%20IL%20&entity_type=city", 
     headers: { 
     "X-Zomato-API-Key": "…" 
     }, 
     method: "GET" 
    }).done(function(data) { 
     console.log(data); 
    }); 
    }); 
}); 
+0

ご質問はありますか? – Mikkel

答えて

0

あなたconsole.logdataがオブジェクトであることを語っていますrestaurantsという名前のプロパティは、単一のエントリを持つ配列です。そのエントリは、nameというプロパティを持つオブジェクトであるrestaurantというプロパティを持つオブジェクトです。したがって:

console.log(data.restaurants[0].restaurant.name); 
+0

ありがとうT.J.私は今それを見て、Overstackの使用に関するフィードバックを感謝します。私の最初の質問で、私は次の時間の学習経験としてそれを取るだろうと尋ねた。 – Gary

0

この場合、名前のような属性を持つレストランのリストが表示されます。

1つのレストランを取得するには、

データが[0]これはあなたのリストの最初のレストランを与えるデータの最初の要素を取得する必要があります。

今、あなたは[0]だから、

次あなたが使用する必要が最初のレストランの名前を取得するために

を.nameのこと

データを行うために最初の店の名前を取得する必要があります

console.log(data [0] .name);