json字符串转换成json格式显示在web页面

json字符串转换成json格式显示在web页面

//后台返回一个字符串json格式

例如:var  text = “{“entryNum”:”1″,”pc_name”:”distIgpv4″,”parseTemplate”:”parser/summary/mod_kpi_cell_parser.xml”}“

//需要显示在页面的格式是:

{

“entryNum”:”1″,

“pc_name”:”distIgpv4″,

“parseTemplate”:”parser/summary/mod_kpi_cell_parser.xml”

}

//首先先把字符串转换成字对象

var obj = JSON.parse(text)

//在把json对象格式化
var str  = JSON.stringify(obj, null, 4) //使用四个空格缩进

document.write(“<pre>“ + str_ + “</pre>“ ); // pre 用于格式化输出

//如何 text 返回的 很可能是字符串json 也可能是纯字符串, 如果是纯字符串 ,那么 JSON.parse(text)会报错,text:必需, 一个有效的 JSON 字符串。

//判断是否是字符串json格式

if (typeof text == ‘string’) {
try {
var obj = JSON.parse(text)
var str = str_pretty2 = JSON.stringify(obj, null, 4)     

      document.write(“<pre>“ + str+ “</pre>“ ); // pre 用于格式化输出
return true;
} catch(e) {
$(“.details”).html(text);
       document.write(“<pre>“ + text+ “</pre>“ ); // pre 用于格式化输出
return false;
}
}
THE END
分享
二维码
打赏
< <上一篇
下一篇>>