Ich habe ein Array von Objekten: -Wie wird ein Array von Objekten in Tabellendaten umgewandelt?
[{
"TaAddClaim": {
"claim_id": "CL462573115516",
"date": "2016-11-08"
},
"Employee": {
"full_name": "Admin User"
}
}, {
"TaAddClaim": {
"claim_id": "CL67258688282",
"date": "2016-11-08"
},
"Employee": {
"full_name": "Admin User"
}
}, {
"TaPassAccount": {
"claim_id": "CL462573115516"
},
"0": {
"total_expenses": "4436.00"
}
}, {
"TaPassAccount": {
"claim_id": "CL67258688282"
},
"0": {
"total_expenses": "3236.00"
}
}]
Ich möchte in einem HTML
Tabelle werden diese Daten anzuzeigen. Meine Tabellenstruktur ist wie folgt:
$.each(resp, function(indx, obj) {
if (obj.TaAddClaim) {
table += '<tr>';
table += '<td>' + obj.TaAddClaim.claim_id + '</td>';
table += '<td>' + obj.TaAddClaim.date + '</td>';
table += '<td>' + obj.Employee.full_name + '</td>';
}
});
Nun das Problem ist, ich bin nicht in der Lage, die total_expenses
Daten in der Tabelle anzuzeigen.
Ich möchte die total_expenses
Daten angezeigt werden, wenn die claim_id
von TaAddClaim
Übereinstimmung mit dem claim_id
von TaPassAccount
ist.
Vielen Dank im Voraus.
Bitte versuchen Sie es thi: - var obj = jQuery.parseJSON ('{ "name": "John"}'); –
Können Sie den JSON ändern? Die naheliegendste Lösung wäre, die Daten gruppiert zurückzugeben, so wie sie gruppiert werden sollten, und nicht als ein Array von Objekten, wo verschiedene Einträge verwandt sein könnten. – jeroen
Sie müssen Ihr Array vor der Konvertierung in JSON manipulieren –