1. 程式人生 > 其它 >Js實現 Json格式化 儲存轉Json

Js實現 Json格式化 儲存轉Json

    //去除html標籤儲存json
    function delHtmlTag(str) {
        if (str) {
            return str.replace(/<[^>]+>/g, "");//去掉所有的html標記
        }
        return str;
    }

    //將json資料格式化顯示
    function prettyFormat(str) {
        try {
            // 設定縮排為2個空格
            str = JSON.stringify(JSON.parse(str), null
, 2); str = str .replace(/&/g, '&') .replace(/</g, '<') .replace(/>/g, '>'); return str.replace(/("(\\u[a-zA-Z0-9]{4}|\\[^u]|[^\\"])*"(\s*:)?|\b(true|false|null)\b|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?)/g, function (match) {
var cls = 'number'; if (/^"/.test(match)) { if (/:$/.test(match)) { cls = 'key'; } else { cls = 'string'; } } else if (/true|false/.test(match)) { cls
= 'boolean'; } else if (/null/.test(match)) { cls = 'null'; } return '<span class="' + cls + '">' + match + '</span>'; }); } catch (e) { alert("異常資訊:" + e); } }




 //將json資料格式化顯示
   $("#RequestParameter").html("<pre>" + prettyFormat(data.RequestParameter) + "</pre>");
   //HTML div內容可編輯
  <div id="RequestParameter" contenteditable="true"></div>