如何让一个json文件显示在表格里

<body>
//首先得把架子搭起来
<table id = "tb" border="1">
  <tr></tr>
  <tr></tr>
</table>
//js部分
<script>
//简单的json内容
var json = {"姓名":"张三","年龄":"26","性别":"男"};
//获取tr
var tr = document.getElementsByTagName(‘tr‘);
//tr1和tr2下面会用到,但是要先声明,给一个空值
var tr1 = ‘‘;
var tr2 = ‘‘;
//用for in来进行遍历,k是键,json[k]是值
for(var k in json){
  tr1+=‘<th>‘+k+‘</th>‘;
  tr2+=‘<td>‘+json[k]+‘</td>‘;
}
//tr1里放的是键,也就是姓名,年龄,性别,然后把这些信息放到第一个tr里
tr[0].innerHTML = tr1;
//tr2里放的是值,也就是张三,26,男,把这些信息放到第二个tr里
tr[1].innerHTML = tr2;
</script>

以前想着如何才能把json的内容动态放到表格里面呢?有时候面试会被问到,当然面试时问的是用ajax如何办到。但是我这里就写个简单的demo,现有的json放到表格里。这个demo我做了好几遍,虽然每次放到表格里,但是样子都很古怪,有可能是一个竖排例如这样

姓名

张三

年龄

26

性别

又有可能是这样

姓名

年龄

性别

张三

26

但是我想要的是这样

姓名   年龄   性别

张三    26     男

在经过几次实验之后,发现需要在html骨架结构上做调整,一开始只放table标签是不行的,得加两个tr标签,最后用js把两个tr标签填充,才能达到想要的效果

时间: 2024-10-25 23:50:40

如何让一个json文件显示在表格里的相关文章

Extjs加载本地的一个json文件

<head>    <title></title>    <link href="../Styles/Extjs/resources/css/ext-all.css" rel="stylesheet" type="text/css" />    <script src="../Styles/Extjs/adapter/ext/ext-base.js" type="

php 如何获取一个json文件

function showupversion(){ #获取平台类型 $type='android'; #读取文件的路径 $url="D:/WWW/gm_lequ/gm_lequ"; $file_name="update.ini"; $path=$url.'/'.$type.'/'.$file_name; #判断文件的路径是否存在 判断目录是否存在我们用is_dir就OK了. if(file_exists($path)){ #读取php.ini json格式的文件 $

从一个word文件中读取所有的表格和标题(1)

首先讲需求: 从word文件中读表格里的数据,然后插入数据库中.word文件中的表格是带有标题的,把标题读出来,进行匹配数据库. 需求分析: word2007底层是以xml文件存储的,所以分析xml的格式,进行读取相应数据. 表格数据如下: 表 1 分类统计表 分类 总计 1类 2类 软件 4 3 7 硬件 5 6 11 word底层xml组成如下分析: <w:p w:rsidRDefault="009F1A99" w:rsidR="009F1A99" w:r

纯前端JSON文件编辑器[0]

准备工作 参考资料: FileReader(用来获取上传文件的数据) <download>(用来设置下载文件的名称) Blob(用来存储数据的一个容器) createObjectURL(用来将一个Blog对象转换为Base64格式资源的API) 前言: 因前段时间给老板做了个在线编辑lua文件的小工具,期间用到了上述几个新的API,感觉挺有意思,所以决定做一个在线编辑JSON文件的例子show出来,并重新捋一遍思路. 代码会在 这里 更新,不出意外应该会使用ES6的语法进行编码. 预期效果:

【Python】Python处理Json文件

最近用到Python来处理Json文件,对Python的Json模块熟悉了一下,下面是一个简单的程序用Python的Json模块来处理Json文件并写到一个新的Json文件中去,希望对大家有所帮助. 1.问题描述: 需要加载一个Json文件,并将Json中的某些项进行修改,然后写回到一个新的Json文件中去. 程序代码如下:test.py import json #导入Json模块 def processJson(inputJsonFile, outputJsonFile): fin = ope

使用Scrapy命令行工具【导出JSON文件】时编码设置

Windows 10家庭中文版,Python 3.6.4,virtualenv 16.0.0,Scrapy 1.5.0, 使用scrapy命令行工具建立了爬虫项目(startproject),并使用scrapy genspider建立了爬虫,用于抓取某中文门户网站首页的 新闻标题及其链接,全程都在虚拟环境(virtualenv)中执行. 使用scrapy crawl执行爬虫程序并导入一个json文件,此时可以看到,命令行窗口显示的 新闻标题是中文,但在打开导出的json文件时,其新闻标题显示为以

用angular引入复杂的json文件2

昨天我们也说了一下angular引入复杂json文件的方法,今天我们再来学习一种方法,而且更简单,更快捷. 首先我们引入一个angular插件,并且写上引入模块和控制台,在html中书写上模块名和控制台名. 之后创建一个json文件 之后我们需要在控制台中将这个json文件引入 之后我们在html中将json文件中的数据导出 之后的效果就是这样子的 我的发表到此为止,希望对大家有所帮助

通过Jquery中Ajax获取json文件数据

1. JSON(JavaScript Object Notation): javaScript对象表示法: 是存储和交换文本信息的语法,比xml更小,更快,更易解析. 2. JSON基本书写格式 : 名称/值对. 例如: "Student":"Tom" Json值可以是: 数字(整数或浮点数) 字符串(在双引号中) 逻辑值(true或者false) 数组(在方括号中) 对象(在花括号中) null  例如(对象):{"name":"to

使用rapidJson解析json文件

今天介绍如果如何使用rapidJson解析json文件~笔者之前也使用过json库,可惜搬到cocos2d-x使用过程出现问题...忘了什么问题,搞了很久解决不了,索性使用cocos2d-x自带的json解析库~ 首先引入头文件,#include "cocostudio/CocoStudio.h",因为从cocosStudio导入项目的时候会有json文件~ 接着就是解析: std::string filePath = FileUtils::getInstance()->full