Json物件格式化字串輸出

2022-02-18 23:55:14 字數 1102 閱讀 5954

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...