我正在通过一个示例处理从 php 页面传递的以下 json 对象:-
{"book":[{"title":"Harry Potter","author":"J K. Rowling","year":"2005","price":"29.99"},{"title":"Learning XML","author":"Erik T. Ray","year":"2003","price":"39.95"}]}
我知道您可以遍历并将所有数据打印到表中,如下所示:
$.each(data.book, function(index, book) {
content = '<tr><td>' + book.title + '</td>';
content += '<td>' + book.author + '</td>';
content += '<td>' + book.year + '</td>';
content += '<td>' + book.price + '</td></tr>';
$(content).appendTo("#content2");
});
但是说 json 数据是动态的,遵循相同的结构,我该如何调整上面的代码来解决这个问题?我在想我需要某种嵌套循环。
让我感到困惑的是,对于 $.each(data.book, function(index, book) { data.book 并不总是 data.book 它们将是 data.foo 和引用 book.title 的行并不总是一样,它可能是 book.bar
任何指导最受赞赏