怎么将html 中的table 数据转化为json数据
发布于 8 年前 作者 liushaobo05 8717 次浏览 来自 问答

爬虫抓来一大堆html 的table 数据也就是由模式规范的数据,现在想把把它转化成json 数据,存放到mongodb 中,有什么好的模块或是实现方法

7 回复

我是人工转的

@44886 数据量比较大

@a284628487 cheerio 貌似没有这个方法吧,需要写扩展方法

可以试一下,看看数据的来源 From Noder

我刚写了类似的功能,你看看能否适用。 table里每个td里放的是input,可以修改,外面放个form 转json代码如下: function getTableData(){ var json=[]; var data = $(“form”).serializeArray(); var j=0; $.each(data,function (i,field) { if(j==0) sdata="{"; sdata+=’"’+field.name+’":"’+field.value+’"’; j++; if(j==4){ sdata+="}"; json.push(sdata); sdata=""; j=0; } else sdata+="," }); return json; //返回数据 }

手工直接对table的datasource操作就行。

回到顶部