JSON parsing sample
Posted: Sat Jun 07, 2014 8:23 pm
SQL
htt
Original article: http://blog.andremakram.com/?p=7
Code: Select all
select * from assets_v1Code: Select all
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link href="master.css" rel="stylesheet"></link>
<title>Andre's JSON Table</title>
</head>
<body onload="loadingBody()">
<p>JSON string <div id="myjson"></div></p>
<p>Table <div id="mytable"></div></p>
</body>
<script>
function loadingBody(){
var json =<TMPL_VAR JSONCONTENTS>;
document.getElementById('myjson').innerHTML=JSON.stringify(json);
if(json.length > 0){
displayData(json);
}
else{
document.getElementById('mytable').innerHTML='No records found!';
}
}
function createTableRowContent(rowObject, data, cellType){
var rowContent = document.createElement(cellType);
var cell = document.createTextNode(data);
rowContent.appendChild(cell);
rowObject.appendChild(rowContent);
}
function createTableData(rowObject, data){
createTableRowContent(rowObject, data, 'td');
}
function createTableHeader(rowObject, data){
createTableRowContent(rowObject, data, 'th');
}
function displayData(jsonData){
var table = document.createElement('table');
table.border = "1";
var thead = document.createElement('thead');
table.appendChild(thead);
var row = document.createElement('tr');
for(var prop in jsonData[0]){
createTableHeader(row, prop);
}
thead.appendChild(row);
var tbody = document.createElement('tbody');
table.appendChild(tbody);
for(var obj in jsonData){
var row = document.createElement('tr');
for(var prop in jsonData[obj]){
createTableData(row, jsonData[obj][prop]);
}
tbody.appendChild(row);
}
document.getElementById('mytable').innerHTML = '';
document.getElementById('mytable').appendChild(table);
}
</script>
</html>Original article: http://blog.andremakram.com/?p=7