首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将HTML表转换为JSON并将新键设置为JSON

将HTML表转换为JSON并将新键设置为JSON
EN

Stack Overflow用户
提问于 2019-03-20 04:34:43
回答 1查看 80关注 0票数 0

我希望将html表的数据转换为json设置其键。

代码语言:javascript
复制
var tbl = $('#table-availed-prod tr').map(function () {
                    return $(this).find('td').map(function () {
                        return $(this).html();
                    }).get();
                }).get();

我得到的是这个

JSON

代码语言:javascript
复制
Array(){
0: "Sophos"
1: "Complementary"
2: "Codey Ropen"
}

我需要的是这样的东西

JSON

代码语言:javascript
复制
[{
Productname:"Sophos",
ProductTypename:"Software",
AssignedPerson:"Codey"
},
{
Productname:"Sophos",
ProductTypename:"Software",
AssignedPerson:"Codey"
},
{
Productname:"Sophos",
ProductTypename:"Software",
AssignedPerson:"Codey"
}]

我的桌子

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-03-20 05:32:12

试试这个方法。

代码语言:javascript
复制
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);

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55253646

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档