首頁 > web前端 > js教程 > js打造數組轉json函數_javascript技巧

js打造數組轉json函數_javascript技巧

WBOY
發布: 2016-05-16 16:20:07
原創
955 人瀏覽過

程式碼很簡單,這裡就不多廢話了,直接奉上:

複製程式碼 程式碼如下:

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?functions*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                     r.push(arrayToJson(o[i]));
                }
                r = "[" r.join() "]";
            }
            return r;
        }
        return o.toString();
    }

作用相當於  JSON.stringify(array);

簡單用法:

複製程式碼 程式碼如下:

var str2="腳本之家,www.jb51.net,腳本下載,百度,456,456,456";
var arr1=str2.split(",");
alert(arrayToJson(arr1));
相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
最新問題
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板