我有這樣的jQuery代碼提取物會從URL中josn並把HTML表格我如何可以提取JSON對象嵌套在jQuery的
$(document).ready(function() {
$.getJSON('/api/students/2/?format=json', function(data) {
var items = [];
$.each(data, function(key, val) {
items.push('<tr><td>' +key+'</td><td>' + val + '</td></tr>');
});
$(items.join('')).appendTo('table');
});
});
這將加載對象精細的第一級,但是我有很多嵌套級別。 我擁有json中的所有數據。目前它顯示object[]
,但我想說明它的子元素,如下面
像
studnets
有semester
然後subjects
然後assignments
我想顯示他們嵌套在主表裏面像這樣自己的表內
<table>
<tr><td>student name </td></tr>
<tr><td>semesters
<table>
<tr><td> subjects
<table><tr><td> Assigments
這樣我就可以在一個頁面中獲得整個數據的詳細視圖。
這看起來像越野車,但我沒能找到represeting學生數據
編輯
樣本JSON數據
{
"id": 2,
"name": "John",
"terms": [
{
"id": 26,
"name":"summer"
"date": "2013-02-18",
"subjects_set": [
{
"id": 10,
"name": "math",
"gb_type": [ ],
"assignment_set": [
{
"id": 2,
"name": "assignment_level_1",
"documents": [ ]
}
]
你可以發佈你的'json'數據結構的樣本嗎? – 2013-02-25 05:06:37
我已經添加了 – user192082107 2013-02-25 05:11:55
最外層的數據(學生)是數組還是對象?你想顯示多個學生的課程信息還是隻有一個? – 2013-02-25 05:19:27