私はJSONと非常に混同しています。私は簡単に第1レベルの配列値を取ることができますが、サブに問題があります。JSONサブアレイを取得する
私は$ .getJSONとコードを使用しています
$.getJSON('http://www.authenticjobs.com/api/?api_key=4c4f1d5934d66ca872dfa2a0cfd3a20b&method=aj.jobs.search&perpage=3&format=json&callback=?', function(data) {
var listings = "";
$.each(data.listings.listing, function(index, listing) {
listings += "<li><strong>" + listing.company.name + "</strong> needs a <a href='" + listing.url + "'>" + listing.title + "</a>";
if (listing.location != "") {
listings += " in " + listing.location;
}
listings += "</li>";
});
$("#authentic-jobs ul").append(listings);
});
ビジュアルデータはここにあるさ:http://cloud.ignatynikulin.com/2v0F2p2x111r0X3k4441
私は会社のロケーション名を取得することはできません。
私はlisting.company.location.nameを試しましたが、動作していないし、意味をなさないものです。
ありがとうございました!
回答は(あなたにGregLに感謝)となります。
listing.company.locationは(あなたが添付写真の {}により可視化)ネストされたオブジェクトであるので、あなただけかどうかを確認したいので、 オブジェクトは、未定義、nullなどのようなものではありません( はJavascriptで「偽の値」と呼ばれています)。
は、あなたのアレイが形成される様子を投稿することができますか?私はあなたのイメージを見ることができません。 –
'listing.company.location.name'はあなたのスクリーンショットによると正しいでしょう。 –