我有顯示此JSON數據:如何映射JSON數據在JavaScript表
[{
"metadata": {
"sortColumn": "Id",
"sortOrder": "Asc"
},
"data": [{
"id": "1",
"name": "Sam",
"age": "32"
}, {
"id": "2",
"name": "tom",
"age": "22"
}]
}]
我需要顯示的JavaScript在網格中的數據部分類似於表。我試過這個,但是它只顯示了一個只有第一行的表,我如何進行更改以顯示所有行(意味着我傳遞的任何大小的數據)。
function load() {
data = '[{"metadata": {"sortColumn": "Id","sortOrder": "Asc"},"data": [{"id": "1","name": "Sam","age": "32"}, {"id": "2","name": "tom","age": "22"}]}]';
var mydata = JSON.parse(data);
$table = "<table id = 'resultTable'><td>Id</td><td>Name</td><td>Age</td><tr>";
for (var i = 0; i < mydata.length; i++) {
$table += "<tr>";
var it = mydata[i];
$table += "<td>" + it.data[i].id + "</td>";
$table += "<td>" + it.data[i].name + "</td>";
$table += "<td>" + it.data[i].age + "</td>";
//alert(items[i].duration);
$table += "</tr>";
}
$table += "</table>";
$('body').append($table);
$table = "<table id = 'resultTable'><td>Id</td><td>Name</td><td>Age</td><tr>";
爲(在MYDATA鍵[0]。數據)... MYDATA只包含一個對象... –
嘗試foreach循環指的下面的鏈接http://stackoverflow.com/q/9329446/4984906 – 2017-02-17 18:49:57