方法取之網路,鏈結未存檔,根據實際效果優化了部分**;
顯示效果:
方法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 方法接收字串,返回乙個時間,但是接收的字串格式缺不能指定,這很蛋疼,這樣就有了瀏覽器差異,所以需要乙個可以指定字串格式的方法,將時間字串轉化為時間 難點在於佔位符個數的問題,需要格式字串和時間字串完全的匹配才可以,這樣就限制了功能,但是目前我還沒想到什麼辦法來解決這個...