我希望将html表的数据转换为json设置其键。
var tbl = $('#table-availed-prod tr').map(function () {
return $(this).find('td').map(function () {
return $(this).html();
}).get();
}).get();我得到的是这个
JSON:

或
Array(){
0: "Sophos"
1: "Complementary"
2: "Codey Ropen"
}我需要的是这样的东西
JSON:
[{
Productname:"Sophos",
ProductTypename:"Software",
AssignedPerson:"Codey"
},
{
Productname:"Sophos",
ProductTypename:"Software",
AssignedPerson:"Codey"
},
{
Productname:"Sophos",
ProductTypename:"Software",
AssignedPerson:"Codey"
}]我的桌子:

发布于 2019-03-20 05:32:12
试试这个方法。
var arr1 = [];
var carr = ['product name', 'product type', 'assigned person'];
$("#table-availed-prod tr").map(function(i, tr){
var arr = {};
$(this).find('td').map(function(j, td){
if(carr.indexOf(j) !== -1){
arr[carr[j]] = $(this).text();
}
});
arr1.push(arr);
});
console.log(arr1);
https://stackoverflow.com/questions/55253646
复制相似问题