3 jsonObj=JSON.parse(jsonStr);
10 htmlStr += "<script>";
11 htmlStr += "function show(idVal){";
12 htmlStr += " var val = \"<table border='1'>\" + document.getElementById(idVal).value + \"</table>\";";
13 htmlStr += " document.getElementById('displayId').innerHTML = val;";
14 htmlStr += "document.getElementById('displayId').style.display = \"block\";";
15 //htmlStr += "alert(idVal);";
16 //htmlStr += "alert(val);";
18 htmlStr += "</script>";
20 htmlStr += "<div id='displayId' style='display:none'></div>";
21 htmlStr += "<div>\n<table border='1'>\n";
22 console.log("<html><table border='1'>");
23 printObjectValues(jsonObj,null,level);
24 console.log("</table></html>");
25 htmlStr += "\n</table>\n</div>";
26 //var pattern = new RegExp("\\n","g");
27 //htmlstr =htmlStr.replace(pattern,'');
29 //console.log(htmlStr);
31 //console.dir(htmlObj);
33 for (var key in htmlObj) {
34 var idx = key.lastIndexOf(".");
36 var str = key.substr(0,idx);
46 for (var key in keyObj) {
47 console.log("<li>" + key + "</li>");
54 function tabsOrig(level){
56 for(var i=0;i<level;i++){
62 function printObjectValues(jsonObj,pkey,level){
66 for (var key in jsonObj) {
67 if (jsonObj.hasOwnProperty(key)) {
69 if(typeof v === 'object' && Array.isArray(v) === false){
72 nkey = pkey + "." + key;
76 var str=printObjectValues(v,nkey,level+2);
77 }else if(typeof v === 'object' && Array.isArray(v) === true){
80 nkey = pkey + "." + key;
84 var str = printArrayValues(v,nkey,level+2);
87 //console.log(pkey + "." + key + ":" +printValue(v) );
88 console.log("<tr><td>" + pkey + "." + key + "</td><td>" +printValue(v) + "</td></tr>" );
89 htmlObj[pkey + "." + key ] = printValue(v);
91 //console.log( key + ":" +printValue(v) );
92 console.log("<tr><td>" + key + "</td><td>" +printValue(v) + "</td></tr>" );
93 htmlObj[key ] = printValue(v);
109 function printArrayValues(arrObj,pkey,level){
111 var arrayHtmlStr ="";
113 for(var i=0;arrObj != null && i<arrObj.length;i++){
115 if(typeof o === 'object' && Array.isArray(o) === false){
116 var nkey = pkey +"[" + i + "]" ;
117 var str = printObjectValues(o,nkey,level+2);
118 }else if(typeof o === 'object' && Array.isArray(v) === true){
119 var nkey = pkey +"[" + i + "]" ;
120 var str = printArrayValues(o,nkey,level);
122 console.log("<tr><td>" + pkey + "." + key + "</td><td>" +printValue(o) + "</td></tr>" );
123 htmlObj[pkey + "." + key ] = printValue(o);
124 //console.log(pkey + ":" +printValue(o) );
125 //output += tabs(level) + "<tr><td>" + printValue(o) + "</td></tr>\n";
134 function printValue(obj){
135 if(obj != undefined){
136 if(typeof obj == 'string'){
137 return "'" + obj + "'";