Ich habe eine (verschachtelte) Datenstruktur mit Objekten und Arrays. Und versuchen, Daten zu senden, aber nur einen Wert anzuzeigen.So legen Sie verschachtelte JSON-Daten auf Datenträgern fest?
JSON-Daten:
{
"data": [{
"name": "name1",
"value": "value1",
"list": [{
"sname": "sname1",
"svalue": "svalue1"
}, {
"sname": "sname2",
"svalue": "svalue2"
}]
}]
}
JSON-Daten über URL bekommen von Java verwendet wird.
jQuery-Code:
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
}
]
});
Hier ist es möglich, durch die Verwendung list.1
oder list.0
Aber ich möchte zwei Werte zu einem Zeitpunkt entweder ersten oder zweiten list
Werte anzuzeigen.
Dies ist ein [Kopieren und Einfügen] (https://stackoverflow.com/questions/42619683/how-to-get-a-specific-or-multiple- values-or-keys-from-nested-json) aus Ihrer Frage vier Stunden vorher. – halfer
Mögliches Duplikat von [Wie man einen bestimmten oder mehrere Werte (oder Schlüssel) von verschachtelten json erhält] (http://stackoverflow.com/questions/42619683/how-to-get-a-specific-or-multiple-values- oder-keys-from-nested-json) – halfer