我在这里遇到一些麻烦,我的json数据输出如下:
{"date":[{"day_w":"Tuesday","day_n":"28","month":"Dec"}],"subscriptions":[{"subscribe":"example1"},{"subscribe":"example2"},{"subscribe":"example3"}]}
我正在使用jQuery代码:
$.getJSON("example.php",function(data){
$.each(data.subscriptions, function(i, item) {
var subscribeData = "<li>"+ item.subscribe +"</li>";
$('#list').append(subscribeData);
});
但我遇到了抓住日期数组的问题。我不想使用.each,因为只有一个数组保存日期。这有意义吗?有人可以帮忙吗?
答案 0 :(得分:1)
您可以编写data.date[0]
来获取数组中的第一个对象。
答案 1 :(得分:1)
为什么date
根本就是一个数组?为什么不直接在那里有对象?
{"date":{"day_w":"Tuesday","day_n":"28","month":"Dec"},"subscriptions":[...
如果这不是一个选项,您只需访问date[0]
:
doSomethingWith(data.date[0].day_w);
答案 2 :(得分:1)