js打造數(shù)組轉(zhuǎn)json函數(shù)
更新時間:2015年01月14日 14:34:49 投稿:hebedich
這里給大家分享的是一段使用js實現(xiàn)數(shù)組轉(zhuǎn)換成json的函數(shù)代碼,代碼簡潔易懂,并附上了使用方法,小伙伴們拿去試試。
代碼很簡單,這里就不多廢話了,直接奉上:
復(fù)制代碼 代碼如下:
function arrayToJson(o) {
var r = [];
if (typeof o == "string") return "\"" + o.replace(/([\'\"\\])/g, "\\$1").replace(/(\n)/g, "\\n").replace(/(\r)/g, "\\r").replace(/(\t)/g, "\\t") + "\"";
if (typeof o == "object") {
if (!o.sort) {
for (var i in o)
r.push(i + ":" + arrayToJson(o[i]));
if (!!document.all && !/^\n?function\s*toString\(\)\s*\{\n?\s*\[native code\]\n?\s*\}\n?\s*$/.test(o.toString)) {
r.push("toString:" + o.toString.toString());
}
r = "{" + r.join() + "}";
} else {
for (var i = 0; i < o.length; i++) {
r.push(arrayToJson(o[i]));
}
r = "[" + r.join() + "]";
}
return r;
}
return o.toString();
}
作用相當(dāng)于 JSON.stringify(array);
簡單用法:
復(fù)制代碼 代碼如下:
var str2="腳本之家,www.dbjr.com.cn,腳本下載,百度,456,456,456";
var arr1=str2.split(",");
alert(arrayToJson(arr1));
您可能感興趣的文章:
- arrayToJson將數(shù)組轉(zhuǎn)化為json格式的js代碼
- JS解析json數(shù)據(jù)并將json字符串轉(zhuǎn)化為數(shù)組的實現(xiàn)方法
- 解析javascript 數(shù)組以及json元素的添加刪除
- php數(shù)組轉(zhuǎn)換js數(shù)組操作及json_encode的用法詳解
- js數(shù)組轉(zhuǎn)json并在后臺對其解析具體實現(xiàn)
- js對象轉(zhuǎn)json數(shù)組的簡單實現(xiàn)案例
- 用javascript對一個json數(shù)組深度賦值示例
- php json轉(zhuǎn)換成數(shù)組形式代碼分享
- php數(shù)組轉(zhuǎn)成json格式的方法
- js實現(xiàn)數(shù)組轉(zhuǎn)換成json
相關(guān)文章
javascript實現(xiàn)Table間隔色以及選擇高亮(和動態(tài)切換數(shù)據(jù))的方法
這篇文章主要介紹了javascript實現(xiàn)Table間隔色以及選擇高亮(和動態(tài)切換數(shù)據(jù))的方法,涉及javascript表格操作及按鈕實現(xiàn)表格切換的技巧,需要的朋友可以參考下2015-05-05uniapp幾行代碼解決滾動穿透問題(項目實戰(zhàn))
這篇文章主要介紹了uniapp幾行代碼解決滾動穿透問題,本文結(jié)合實例代碼給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2023-01-01TypeScript?使用?Tuple?Union?聲明函數(shù)重載
這篇文章主要介紹了TypeScript?使用?Tuple?Union?聲明函數(shù)重載,TypeScript 中為函數(shù)添加多個簽名后,依然需要添加相應(yīng)的代碼來判斷并從不同的簽名參數(shù)列表中獲取對應(yīng)的參數(shù),下文就來探索方法和技巧吧2022-04-04JavaScript從數(shù)組的indexOf()深入之Object的Property機制
這篇文章主要介紹了JavaScript從數(shù)組的indexOf()深入——Object的Property機制的相關(guān)資料,需要的朋友可以參考下2016-05-05Javascript中for循環(huán)語句的幾種寫法總結(jié)對比
如果您希望一遍又一遍地運行相同的代碼,并且每次的值都不同,那么使用循環(huán)是很方便的,javascript中for循環(huán)也是非常常用的,下面這篇文章主要介紹了Javascript中for循環(huán)的幾種寫法,需要的朋友可以參考借鑒,一起來看看吧。2017-01-01