如何找到合适的Json对象

时间:2012-12-20 14:50:41

标签: javascript jquery json

我是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中使用标题和文本的值。

到目前为止,我有代码:

$.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);
  });
});

但我不知道,如何只使用正确的工作日从对象中获取标题和文本。

提前致谢:)

1 个答案:

答案 0 :(得分:3)

如果你有

var weekDay = "Tuesday";

然后你可以简单地使用

var entry = data[weekDay];

然后

var title = entry.title;

var title = entry['title'];

This document说明了如何访问对象属性。