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 printObjectValues(jsonObj,null,level);
23 htmlStr += "\n</table>\n</div>";
24 //var pattern = new RegExp("\\n","g");
25 //htmlstr =htmlStr.replace(pattern,'');
27 //console.log(htmlStr);
32 function tabsOrig(level){
34 for(var i=0;i<level;i++){
40 function printObjectValues(jsonObj,pkey,level){
44 for (var key in jsonObj) {
45 if (jsonObj.hasOwnProperty(key)) {
47 if(typeof v === 'object' && Array.isArray(v) === false){
50 nkey = pkey + "." + key;
54 var str=printObjectValues(v,nkey,level+2);
55 }else if(typeof v === 'object' && Array.isArray(v) === true){
58 nkey = pkey + "." + key;
62 var str = printArrayValues(v,nkey,level+2);
65 console.log(pkey + "." + key + ":" +printValue(v) );
67 console.log(key + ":" +printValue(v) );
83 function printArrayValues(arrObj,pkey,level){
87 for(var i=0;arrObj != null && i<arrObj.length;i++){
89 if(typeof o === 'object' && Array.isArray(o) === false){
90 var nkey = pkey +"[" + i + "]" ;
91 var str = printObjectValues(o,nkey,level+2);
92 }else if(typeof o === 'object' && Array.isArray(v) === true){
93 var nkey = pkey +"[" + i + "]" ;
94 var str = printArrayValues(o,nkey,level);
96 console.log(pkey + ":" +printValue(o) );
97 //output += tabs(level) + "<tr><td>" + printValue(o) + "</td></tr>\n";
106 function printValue(obj){
107 if(obj != undefined){
108 if(typeof obj == 'string'){
109 return "'" + obj + "'";