您需要迭代组和项目。$
.each()将集合作为第一个参数,并
data.response.venue.tips.groups.items.text
尝试 指向一个字符串。这两个
groups和
items是数组。
详细版本:
$.getJSON(url, function (data) { // Iterate the groups first. $.each(data.response.venue.tips.groups, function (index, value) { // Get the items var items = this.items; // Here 'this' points to a 'group' in 'groups' // Iterate through items. $.each(items, function () { console.log(this.text); // Here 'this' points to an 'item' in 'items' }); });});或更简单地说:
$.getJSON(url, function (data) { $.each(data.response.venue.tips.groups, function (index, value) { $.each(this.items, function () { console.log(this.text); }); });});在您指定的JSON中, 最后 一个是:
$.getJSON(url, function (data) { // Get the 'items' from the first group. var items = data.response.venue.tips.groups[0].items; // Find the last index and the last item. var lastIndex = items.length - 1; var lastItem = items[lastIndex]; console.log("User: " + lastItem.user.firstName + " " + lastItem.user.lastName); console.log("Date: " + lastItem.createdAt); console.log("Text: " + lastItem.text);});这将为您提供:
用户:Damir P.
日期:1314168377
文字:ajd da vidimo hocu li znati ponoviti



