私は、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 を参照する行は常に同じであるとは限らない
どんなガイダンスでも大歓迎です