微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

json如何转成表

JSON是一种轻量级的数据交换格式,常用于前后端数据传输。在前端开发过程中,有时候需要将JSON数据转换成表格以展示数据。以下是将JSON转成表格的简单实现方法

  let data = [{"name":"John","age":30,"city":"New York"},{"name":"Tom","age":25,"city":"London"},{"name":"Lucy","age":32,"city":"Paris"}];
  let table = document.createElement('table');
  let thead = document.createElement('thead');
  let tr = document.createElement('tr');
  let tbody = document.createElement('tbody');
  let keys = Object.keys(data[0]);
  
  keys.forEach(key => {
    let th = document.createElement('th');
    th.textContent = key;
    tr.appendChild(th);
  });
  
  thead.appendChild(tr);
  table.appendChild(thead);
  
  data.forEach(obj => {
    let tr = document.createElement('tr');
    
    keys.forEach(key => {
      let td = document.createElement('td');
      td.textContent = obj[key];
      tr.appendChild(td);
    });
    
    tbody.appendChild(tr);
  });
  
  table.appendChild(tbody);
  
  document.body.appendChild(table);

json如何转成表

以上代码通过创建table、thead、tbody、tr、th、td元素,根据JSON数据的结构来动态生成表格。首先获取JSON数据中所有数据项的属性名,并用th元素将这些属性名作为表头插入到thead中,然后遍历JSON数据,用td元素生成表格中每个单元格的数据,最后将所有th和td元素按正确的层次结构插入到table和tbody元素中即可。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐