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; } }
转载请注明:有爱前端 » json字符串转换成json格式显示在web页面