Javascript 通过忽略特定列,将HTML表数据转换为jQuery中的JSON对象

Javascript 通过忽略特定列,将HTML表数据转换为jQuery中的JSON对象,javascript,jquery,json,object,Javascript,Jquery,Json,Object,通过忽略特定列值,将HTML值表转换为JSON对象,以便使用jQuery进行操作 例如: 我有一张桌子 fstname lastName Age john gobby 8 Adams mekander 10 jimmy Rumpel 11 我需要下面提到的json结果 我的代码如下: $(document).ready(function () { $("#ConvertJsonButton").click(function () {

通过忽略特定列值,将HTML值表转换为JSON对象,以便使用jQuery进行操作

例如: 我有一张桌子

fstname lastName    Age
john    gobby   8
Adams   mekander    10
jimmy   Rumpel  11
我需要下面提到的json结果

我的代码如下:

$(document).ready(function () {
            $("#ConvertJsonButton").click(function () {
                var myRows = [];
                var headers = [];
$("#tablesort tr#datajson").each(function(index) {
    if (index === 0) {
                //for headers
                   $cells = $(this).find("td.cellClass");
                    headers[index] = {};                 
    $cells.each(function (cellIndex) {                                  
    headers[cellIndex] = $(this).text();                                                    
                 });
    }               
    else {                      
                $cells = $(this).find("td.cellClass");
        myRows[index] = {};
    $cells.each(function (cellIndex) {                                                  
        myRows[index][headers[cellIndex]] = $(this).text();
            });                     
                    }
    });             
        var myObj = {};
        myObj.myrows = myRows;              
        alert(JSON.stringify(myObj));               
            });
        });
我想要这个结果:

{
  "john": {
    "lastName": "gobby",
    "Age": "8"
  },
  "Adams": {
    "lastName": "Mekander",
    "Age": "10"
  },
  "jimmy": {
    "lastName": "Rumpel",
    "Age": "11" 
  },
}
使用


$(文档).ready(函数(){
$(“#运行”)。单击(函数(){
var table=$(“#示例表”).tableToJSON();
变量数据={};
$。每个(表、函数(键、值){

var jsonKey=value.firstname; var-map={}; 地图=价值; map.firstname=未定义; 数据[jsonKey]=地图; }); 警报(JSON.stringify(数据)); log(JSON.stringify(data)); }); }); 名字 姓氏 年龄 厕所 虾虎鱼 8. 亚当斯 梅坎德 10 吉米 伦佩尔 11 转换
Sooo。。。您到底想要什么?简单的方法是创建对象数组,该数组是姓氏和年龄,并将数组中的每个对象分配给firstName@Manjunath-你能把密码告诉我吗?你的问题不清楚。您是在试图忽略某个特定列,还是实际上在试图忽略某个特定列包含某个值的行?不,实际上我是在试图忽略特定列firstName-@Tibrogarganvar jsonKey=value.firstName;map.firstname=未定义;你能解释一下这些吗lines@priya将任何键值设置为未定义将从对象中删除该键。谢谢,Sudhir。你的代码为我工作了……我有一个普遍的疑问,我可以在表中取消定义整个列吗??