JS JSON對象轉(zhuǎn)為字符串的簡單實現(xiàn)方法
由于ie6,7不支持JSON.stringify(json), 我們只好自己再寫一個函數(shù)來替換這個方法. 代碼如下:
function JsonToStr(o) {
var arr = [];
var fmt = function(s) {
if (typeof s == 'object' && s != null) return JsonToStr(s);
return /^(string|number)$/.test(typeof s) ? "'" + s + "'" : s;
}
for (var i in o) arr.push("'" + i + "':" + fmt(o[i]));
return '{' + arr.join(',') + '}';
}
另外: 如果不想json中的數(shù)字也被字符串化. 可以改造:
return /^(string|number)$/.test(typeof s) ? '"' + s + '"' : s;
為 : return /^(string)$/.test(typeof s) ? '"' + s + '"' : s;
(其實就是把number類型的忽略掉而已)
相關(guān)文章
JS實現(xiàn)可編輯的后臺管理菜單功能【附demo源碼下載】
這篇文章主要介紹了JS實現(xiàn)可編輯的后臺管理菜單功能,涉及javascript針對頁面元素的遍歷及動態(tài)修改相關(guān)操作技巧,并附帶demo源碼供讀者下載參考,需要的朋友可以參考下2016-09-09JavaScript獲取圖片像素顏色并轉(zhuǎn)換為box-shadow顯示
這篇文章主要介紹了JavaScript獲取圖片像素顏色并轉(zhuǎn)換為box-shadow顯示的方法,用到了HTML5中的FileReader API和getImageData,轉(zhuǎn)換為的CSS3 box-shadow也要注意瀏覽器的兼容問題,需要的朋友可以參考下2016-03-03JavaScript進制轉(zhuǎn)換實現(xiàn)方法解析
這篇文章主要介紹了JavaScript進制轉(zhuǎn)換實現(xiàn)方法,結(jié)合實例形式分析了JavaScript進制轉(zhuǎn)換中十進制與其他進制轉(zhuǎn)換、以及隨機顏色生成相關(guān)操作技巧,需要的朋友可以參考下2020-01-01form表單數(shù)據(jù)封裝成json格式并提交給服務(wù)器的實現(xiàn)方法
下面小編就為大家分享一篇form表單數(shù)據(jù)封裝成json格式并提交給服務(wù)器的實現(xiàn)方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2017-12-12