我有对象的数组: -如何将对象数组转换为表格数据?
[{
"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"
}
}]
我想在HTML
表中显示这些数据。我的表结构如下:
$.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>';
}
});
现在的问题是,我无法在表格中显示的数据total_expenses
。
如果claim_id
的TaAddClaim
与TaPassAccount
的claim_id
匹配,我想要显示total_expenses
的数据。
在此先感谢。
请尝试THI: - VAR OBJ = jQuery.parseJSON( '{ “名”: “约翰”}'); –
你可以修改json吗?最明显的解决方案是返回分组的数据,因为它应该被分组,而不是作为不同条目可能相关的对象数组。 – jeroen
您需要在将数组转换为json之前对其进行操作 –