table表数据如何转为Json格式

  <table>表数据转Json格式的javascript函数如下
 
  
 
  
 
  <script>
 
  varkeysArr=newArray("key0","key1","key2");
 
  functionTableToJson(tableid){//tableid是你要转化的表的表名,是一个字符串,如"example"
 
  varrows=document.getElementById(tableid).rows.length;//获得行数(包括thead)
 
  varcolums=document.getElementById(tableid).rows[0].cells.length;//获得列数
 
  varjson="[";
 
  vartdValue;
 
  for(vari=1;i<rows;i++){//每行
 
  json+="{";
 
  for(varj=0;j<colums;j++){
 
  tdName=keysArr[j];//Json数据的键
 
  json+="\"";//加上一个双引号
 
  json+=tdName;
 
  json+="\"";
 
  json+=":";
 
  tdValue=document.getElementById(tableid).rows[i].cells[j].innerHTML;//Json数据的值
 
  if(j===1){//第1列是日期格式,需要按照json要求做如下添加
 
  tdValue="\/Date("+tdValue+")\/";
 
  }
 
  json+="\"";
 
  json+=tdValue;
 
  json+="\"";
 
  json+=",";
 
  }
 
  json=json.substring(0,json.length-1);
 
  json+="}";
 
  json+=",";
 
  }
 
  json=json.substring(0,json.length-1);
 
  json+="]";
 
  returnjson;
 
  }
 
  </script>





本文转载自中文网
 

推荐阅读