我有一個(嵌套的)數據結構包含對象和數組。我如何提取信息,即訪問特定或多個值(或鍵)?如何從嵌套的JSON獲取特定或多個值(或鍵)
{
"data": [{
"name": "name1",
"value": "value1",
"list": [{
"sname": "sname1",
"svalue": "svalue1"
}, {
"sname": "sname2",
"svalue": "svalue2"
}]
}]
}
jQuery的
var pk = $("#pk").val();
console.log(pk);
url = "/register/search?id=" + pk;
console.log(url);
$('#largeTable').DataTable({
"ajax": url,
"bDestroy": true,
"columns": [{
"data": "name"
},
{
"data": "value"
},
{
"data": "list.1.sname"
},
{
"data": "list.1.svalue"
},
{
"data": null,
"defaultContent": editview
}
]
});
這可以通過使用list.1或list.0
但我想在兩個時間值顯示第一或第二列表值。
另外,如何訪問list
中第二項的svalue
?
我試着用data.list[1]
但:
TypeError: data.list is undefined
'數據[0] .LIST [1]'被訪問,注意'data'也是一個數組 – Satpal
'data.forEach((d)=> {d.list.forEach((l,i)=> {console.log(「list date:」,l,「index:」 ,我;)})})' – Rajesh
'''data [0] .list [1] .svalue''' – Yod