JSON 데이터를 Table 코드로 보기좋게 변경해주는 함수(재귀)
직접만든 JOSN TO STRING 재긔함수.
중간에 key 문자열에 따른 예외처리가 존재하는데(timestamp 부분), 필요에 따라 더 추가해도 됨.
function json_to_string(json)
{
var html = "";
if(typeof json === 'object')
{
html += "<table class='json-table'>\n";
for(var key in json)
{
var row = json[key];
var sub_html = "";
if(typeof row === 'object')
{
sub_html = json_to_string(row);
}
else
{
if(key.toLowerCase().indexOf("timestamp") != -1)
{
sub_html = moment(row).format("YYYY-MM-DD HH:mm:ss");
}
else
{
sub_html = row;
}
}
var key_width = "";
if(isNaN(key) == false)
{
key_width = "20";
}
else
{
key_width = "100";
}
html += "\t<tr>\n";
html += " \t<th style='width:"+key_width+"px; text-align:left;' class='ellip' title='"+key+"'>"+key+"</th>\n";
html += " \t<td>"+sub_html+"</td>\n";
html += "\t</tr>\n";
}
html += "</table>\n";
}
else
{
html += json;
}
return html;
}