json字串格式化成物件格式輸出

2021-10-09 13:46:30 字數 1037 閱讀 5490

方法取之網路,鏈結未存檔,根據實際效果優化了部分**;

顯示效果:

方法formatjson: function(obj, level, isinarray)

}return newstr.join("");}};

level=level||1;

// console.log(obj, level, isinarray);

if (obj == null)

if (obj.constructor == string && obj.indexof('

//為普通型別,直接輸出值

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("," + jsonconfig.n));

temp.push(jsonconfig.n + paddingtab + "]");

} else if (c == function) else

}//加入當前物件「屬性」字串

currentobjstrings.push(temp.join(""));

}return (level > 1 && !isinarray ? jsonconfig.n : "") //如果json物件是內部,就要換行格式化

+jsonconfig.repeatstr(jsonconfig.t, level - 1) + ""; //封閉物件

}

Json物件格式化字串輸出

var jsonuti 寫物件 writeobj function obj 物件 level 層次 基數為1 isinarray 為普通型別,直接輸出值 if obj.constructor number obj.constructor date obj.constructor string obj...

JSON字串格式化

package tools 核心演算法 該類提供格式化json字串的方法。該類的方法formatjson將json字串格式化,方便檢視json資料。例如 json字串 yht xzj zwy 格式化為 yht xzj zwy 使用演算法如下 對輸入字串,追個字元的遍歷 1 獲取當前字元。2 如果當前...

js 把字串格式化成時間

js裡面的date.parse 方法接收字串,返回乙個時間,但是接收的字串格式缺不能指定,這很蛋疼,這樣就有了瀏覽器差異,所以需要乙個可以指定字串格式的方法,將時間字串轉化為時間 難點在於佔位符個數的問題,需要格式字串和時間字串完全的匹配才可以,這樣就限制了功能,但是目前我還沒想到什麼辦法來解決這個...