json2table

<html>
<head>
	<meta http-equiv="content-type" content="text/html; charset=utf-8">
<link rel="stylesheet" href="common.css" type="text/css" />
<script src="util.js"> </script>
<script src="localData.js"> </script>
<script type="text/javascript">

window.onload = function() {
toTable(fundData.button);
}

var tb = "";
var tk = "";
var tv = "";

function toTable(array) {
alert(array);
var table = "<table>";
toRow(array, 0, null);
table += tb;
table += "</table>";
var e = Elem.set("div", document.body);
e.innerHTML = table;
}


function toRow(array, index, parent) {

if (array instanceof Array) {
for(let idx in array) {
toRow(array[idx], idx, index);
if (parent == null)
tv += "<tr></tr><tr></tr>";
}

} else if (array instanceof Object) {
tb +=  "<tr>" + tk + "</tr>";
tb +=  "<tr>" + tv + "</tr>";
tk = "";
tv = "";

//_key = "<th>" + index + "</th>";
for(let key in array) {
toRow(array[key], key, index);
if (parent == null)
//toTable(array);
}
} else {
tk += "<th>";
if (parent.length > 2) 
tk +=  parent + "<br/>[" + index + "]";
else 
tk +=  index;
tk += "</th>";
tv += "<td>" + array + "</td>"
return;
}
}

	</script>
</head>
<body>
</html>

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值