json 前段页面展示 格式化 排版

阅读更多

 

 

 

 

function ajaxPost() {
    $.ajax({
    	url: '${ctx}/json/request.do', 
        type: 'POST',
        success: function (result) { 
             console.log(result)
             var html = formatJson(JSON.stringify(result)); 
             console.log(html);
             $('#show_json').empty();
             $('#show_json').html('
' +html+'
'); } }) } function formatJson(json) { var i = 0, len = 0, tab = " ", targetJson = "", indentLevel = 0, inString = false, currentChar = null; for (i = 0, len = json.length; i < len; i += 1) { currentChar = json.charAt(i); switch (currentChar) { case '{': case '[': if (!inString) { targetJson += currentChar + "\n" + repeat(tab, indentLevel + 1); indentLevel += 1; } else { targetJson += currentChar; } break; case '}': case ']': if (!inString) { indentLevel -= 1; targetJson += "\n" + repeat(tab, indentLevel) + currentChar; } else { targetJson += currentChar; } break; case ',': if (!inString) { targetJson += ",\n" + repeat(tab, indentLevel); } else { targetJson += currentChar; } break; case ':': if (!inString) { targetJson += ": "; } else { targetJson += currentChar; } break; case ' ': case "\n": case "\t": if (inString) { targetJson += currentChar; } break; case '"': if (i > 0 && json.charAt(i - 1) !== '\\') { inString = !inString; } targetJson += currentChar; break; default: targetJson += currentChar; break; } } return targetJson; } function repeat(s, count) { return new Array(count + 1).join(s); }

 

 

 

 

 

 

 

 

 

 

 

 

 

捐助开发者 

在兴趣的驱动下,写一个免费的东西,有欣喜,也还有汗水,希望你喜欢我的作品,同时也能支持一下。 当然,有钱捧个钱场(支持支付宝和微信 以及扣扣群),没钱捧个人场,谢谢各位。

 

个人主页:http://knight-black-bob.iteye.com/


json 前段页面展示 格式化 排版_第1张图片json 前段页面展示 格式化 排版_第2张图片json 前段页面展示 格式化 排版_第3张图片
 
 
 谢谢您的赞助,我会做的更好!

你可能感兴趣的:(json,前段页面,展示,格式化,排版)