arrayToJson将数组转化为json格式的js代码

 更新时间:2010年10月29日 15:26:28   作者:  
arrayToJson将数组转化为json格式的js代码,需要的朋友可以参考下。
函数代码:
复制代码 代码如下:

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();
}

演示代码:

[Ctrl+A 全选 注:引入外部Js需再刷新一下页面才能执行]

相关文章

  • JavaScript仿京东搜索框实例

    JavaScript仿京东搜索框实例

    这篇文章主要为大家详细介绍了JavaScript仿京东搜索框实例,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-03-03
  • js获取事件源及触发该事件的对象

    js获取事件源及触发该事件的对象

    如何获取事件源及触发该事件的对象,方法有很多,js中可以通过event来实现,下面有个不错的示例,感兴趣的朋友可以参考下
    2013-10-10
  • JavaScript实现九九乘法表的简单实例

    JavaScript实现九九乘法表的简单实例

    下面小编就为大家带来一篇JavaScript实现九九乘法表的简单实例。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2016-06-06
  • js中的getElementById的使用方法

    js中的getElementById的使用方法

    getElementById是JavaScript中的一个DOM方法,用于根据元素的id属性获取HTML文档中的元素,本文给大家介绍js中的getElementById的使用方法,感兴趣的朋友一起看看吧
    2023-10-10
  • 触屏中的JavaScript事件分析

    触屏中的JavaScript事件分析

    这篇文章主要介绍了触屏中的JavaScript事件,实例分析了触屏事件的种类、原理与相关使用技巧,需要的朋友可以参考下
    2015-02-02
  • 谈谈JavaScript中super(props)的重要性

    谈谈JavaScript中super(props)的重要性

    今天小编就为大家分享一篇关于谈谈JavaScript中super(props)的重要性,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2019-02-02
  • Json解析的方法小结

    Json解析的方法小结

    本文给大家带来了json解析方法小结的知识,非常不错,具有参考借鉴价值,感兴趣的朋友一起学习吧
    2016-06-06
  • JS利用cookies设置每隔24小时弹出框

    JS利用cookies设置每隔24小时弹出框

    这篇文章主要介绍了利用cookies设置每隔24小时弹出框的实例代码,需要的朋友可以参考下
    2017-04-04
  • 把input初始值不写value的具体实现方法

    把input初始值不写value的具体实现方法

    比如制作一个最常见的,input初始值,一般以前,我都只是写在input的value里,要把初始值单独写出来,就用<span>标签写,定位在input上,让它单击和input获焦上都消失
    2013-07-07
  • Bootstrap CSS布局之图像

    Bootstrap CSS布局之图像

    这篇文章主要介为大家详细绍了Bootstrap CSS布局之图像的相关资料,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-12-12

最新评论