Welcome 微信登录

首页 / 脚本样式 / JavaScript / js实现数组转换成json

js实现数组转换成json
function arrayToJson(o) {var r = [];if (typeof o == "string") return """ + o.replace(/([""\])/g, "\$1").replace(/(
)/g, "\n").replace(/(
)/g, "\r").replace(/(	)/g, "\t") + """;if (typeof o == "object") {if (!o.sort) {for (var i in o)r.push(i + ":" + arrayToJson(o[i]));if (!!document.all && !/^
?functions*toString()s*{
?s*[native code]
?s*}
?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();}
作用相当于  JSON.stringify(array);
以上所述就是本文的全部内容了,希望大家能够喜欢。