最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

js打造数组转json函数_javascript技巧

来源:懂视网 责编:小采 时间:2020-11-27 21:32:01
文档

js打造数组转json函数_javascript技巧

js打造数组转json函数_javascript技巧:代码很简单,这里就不多废话了,直接奉上: 代码如下: function arrayToJson(o) { var r = []; if (typeof o == string) return \ + o.replace(/([\'\\\])/g, \\$1).replace(/(\n)/g, \\n).repl
推荐度:
导读js打造数组转json函数_javascript技巧:代码很简单,这里就不多废话了,直接奉上: 代码如下: function arrayToJson(o) { var r = []; if (typeof o == string) return \ + o.replace(/([\'\\\])/g, \\$1).replace(/(\n)/g, \\n).repl

代码很简单,这里就不多废话了,直接奉上:

代码如下:
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();
}

作用相当于 JSON.stringify(array);

简单用法:

代码如下:
var str2="脚本之家,www.gxlcms.com,脚本下载,百度,456,456,456";
var arr1=str2.split(",");
alert(arrayToJson(arr1));

文档

js打造数组转json函数_javascript技巧

js打造数组转json函数_javascript技巧:代码很简单,这里就不多废话了,直接奉上: 代码如下: function arrayToJson(o) { var r = []; if (typeof o == string) return \ + o.replace(/([\'\\\])/g, \\$1).replace(/(\n)/g, \\n).repl
推荐度:
标签: js 函数 javascript
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top