var jsonuti = ,
//寫物件
__writeobj: function (obj //
物件 , level //
層次(基數為1)
, isinarray)
//為普通型別,直接輸出值
if (obj.constructor == number || obj.constructor == date || obj.constructor == string || obj.constructor == boolean)
else
if (obj.constructor == boolean)
else }//
寫json物件,快取字串
var currentobjstrings = ;
//遍歷屬性
for (var name in obj)
else
temp.push(temparrvalue.join("," + jsonuti.n));
temp.push(jsonuti.n + paddingtab + "]");
}else
if (c == function)
else }//
加入當前物件「屬性」字串
currentobjstrings.push(temp.join(""));
}return (level > 1 && !isinarray ? jsonuti.n : "") //
如果json物件是內部,就要換行格式化
+ jsonuti.__repeatstr(jsonuti.t, level - 1) + ""; //
封閉物件
},__isarray: function (obj)
return
false;
},__repeatstr: function (str, times)
}return newstr.join("");}};
使用:alert(jsonuti.converttostring(data)); data為json物件。
jFormat 格式化輸出json 字串
jformat 將json 字串或物件,轉換為格式字串 含縮排符號 支援cmd amd commonjs 格式化輸出 json created by zcyue at 2019 01 25 function global,factory return factory w else catch e t...
JSON字串格式化
package tools 核心演算法 該類提供格式化json字串的方法。該類的方法formatjson將json字串格式化,方便檢視json資料。例如 json字串 yht xzj zwy 格式化為 yht xzj zwy 使用演算法如下 對輸入字串,追個字元的遍歷 1 獲取當前字元。2 如果當前...
json字串格式化成物件格式輸出
方法取之網路,鏈結未存檔,根據實際效果優化了部分 顯示效果 方法formatjson function obj,level,isinarray return newstr.join level level 1 console.log obj,level,isinarray if obj null i...