私はオブジェクトと配列を含む(ネストされた)データ構造を持っています。そして、データテーブルを送信しようとしましたが、1つの値しか表示されませんでした。ネストされたJSONデータをデータテーブルに設定するにはどうすればよいですか?
JSONデータ:Javaを使用してURLを通り抜ける
{
"data": [{
"name": "name1",
"value": "value1",
"list": [{
"sname": "sname1",
"svalue": "svalue1"
}, {
"sname": "sname2",
"svalue": "svalue2"
}]
}]
}
JSONデータ。
の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
を用いて、第1または第二list
値のいずれかを表示することが可能である。しかし、私は一度に2つの値を求めています。
これは、[コピーアンドペースト]です(https://stackoverflow.com/questions/42619683/how-to-get-a-specific-or-multiple-あなたの質問から4時間前に値またはキーのネストされたjsonから) – halfer
[ネストされたjsonから特定の値または複数の値を取得する方法](http://stackoverflow.com/questions/42619683/how-to-get-a-specific-or-multiple-values- or-keys-from-nested-json) – halfer