Js creates array-to-json functions, and js array-to-json Functions
The code is very simple. There is not much nonsense here, and we will provide it directly:
Copy codeThe Code is as follows:
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 ();
}
Equivalent to JSON. stringify (array );
Simple usage:
Copy codeThe Code is as follows:
Var str2 = "helper house, www.jb51.net, script download, Baidu, 456,456,456 ";
Var arr1 = str2.split (",");
Alert (arrayToJson (arr1 ));