0

ヘルプ!これは私を悩ませてきました。

Facebook の Graph API を介してデータにアクセスしています。アプリケーション名を取得するにはどうすればよいですか?

{
     "data": [
          {
             "message": "Lorem ipsum dolor site amet.",
             "application": {
                "name": "Instagram",
                "namespace": "instapp",
                "id": "000000"
             }
          },
          {
             "message": "2 Lorem ipsum dolor site amet.",
             "application": {
                "name": "Instagram",
                "namespace": "instapp",
                "id": "000000"
             }
          }
       ]
}

これまでの私のコード:

  $.getJSON(url,function(data){                       
    for( i=0; i < data.data.length; i++){
        var fbApp = data.data[i].application
        var fbMessage =  data.data[i].message;
        $(".facebook").append('<p>'+ fbMessage +'</p>');   
    }               
});

変数の出力はまたはfbAppになります。[object Object]undefined

に変更すると、名前がわかりdata.data[i].applicationましdata.data[i].application['name']たが、オブジェクトは 1 つしかないため、ループが停止します。

application[name] に到達するには、object[key] (data[message] など) を再ループする必要があるようです。どうすればいいですか?

4

1 に答える 1