我有一个(嵌套的)数据结构包含对象和数组。我如何提取信息,即访问特定或多个值(或键)?如何从嵌套的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