2

私はJsonが初めてで、Jsonオブジェクトの一部を読み込もうとしています。構造は次のとおりです。

{
  "Monday": {
    "title": "Magic Monday",
    "text": "On Magic Monday, all the food disappears.",
    "image": "images/special.jpg",
    "color": "red"
  },

  "Tuesday": {
    "title": "Twofer Tuesday",
    "text": "Two vegetables for the price of one!.",
    "image": "images/special.jpg",
    "color": "green"
  }
}

適切なオブジェクトを見つけるために使用する変数 weekDay があります。これが見つかったら、HTML で title と text の値を使用したいと考えています。

これまでのところ、私はコードを持っています:

$.getJSON('data/specials.json', function (data) {
  $.each(data, function (entryIndex, entry) {
    var html = '<h4>' + entry['title'] + '</h4>';
    html += '<p>' + entry['text'] + '</p>';
    $('#details').append(html);
  });
});

しかし、正しい曜日のオブジェクトからタイトルとテキストのみを取得する方法がわかりません。

前もって感謝します :)

4

1 に答える 1

3

あなたが持っている場合

var weekDay = "Tuesday";

次に、単に使用できます

var entry = data[weekDay];

その後

var title = entry.title;

また

var title = entry['title'];

このドキュメントでは、オブジェクト プロパティにアクセスする方法について説明します。

于 2012-12-20T14:52:06.973 に答える