js实现数组转换成json

 更新时间:2015年06月26日 10:34:02   投稿:hebedich  
本文给大家分享的是使用javascript实现的数组转换json的代码,非常简单实用,相当于JSON.stringify(array);,有需要的小伙伴可以参考下。
(福利推荐:【腾讯云】服务器最新限时优惠活动,云服务器1核2G仅99元/年、2核4G仅768元/3年,立即抢购>>>:9i0i.cn/qcloud

(福利推荐:你还在原价购买阿里云服务器?现在阿里云0.8折限时抢购活动来啦!4核8G企业云服务器仅2998元/3年,立即抢购>>>:9i0i.cn/aliyun

js实现数组转换成json

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

以上所述就是本文的全部内容了,希望大家能够喜欢。

相关文章

  • 浅谈bootstrap使用中的一些问题以及解决过程

    浅谈bootstrap使用中的一些问题以及解决过程

    下面小编就为大家带来一篇浅谈bootstrap使用中的一些问题以及解决过程。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2016-10-10
  • js a标签点击事件

    js a标签点击事件

    本文将详细介绍a标签上的点击事件的相关知识。具有很好的参考价值,下面跟着小编一起来看下吧
    2017-03-03
  • js中Array.forEach跳出循环的方法实例

    js中Array.forEach跳出循环的方法实例

    相信大家都知道forEach适用于只是进行集合或数组遍历,for则在较复杂的循环中效率更高,下面这篇文章主要给大家介绍了关于js中Array.forEach跳出循环的相关资料,需要的朋友可以参考下
    2021-09-09
  • 纯js模仿windows系统日历

    纯js模仿windows系统日历

    本文主要介绍了纯js模仿windows系统日历的思路与实现方法。具有很好的参考价值,下面跟着小编一起来看下吧
    2017-02-02
  • js form 验证函数 当前比较流行的错误提示

    js form 验证函数 当前比较流行的错误提示

    js数据验证、js email验证、js url验证、js长度验证、js数字验证等
    2009-06-06
  • discuz中用到的javascript函数解析

    discuz中用到的javascript函数解析

    discuz中用到的js不论是多浏览器兼容性和实用性都是非常不错的,推荐大家看下
    2008-05-05
  • js绑定事件和解绑事件

    js绑定事件和解绑事件

    本篇文章主要介绍了js绑定事件和解绑事件的相关知识。具有很好的参考价值。下面跟着小编一起来看下吧
    2017-04-04
  • JavaScript中检测变量是否存在遇到的一些问题

    JavaScript中检测变量是否存在遇到的一些问题

    要检测某一变量是否存在,虽然简单但是也要细心,下面整理了几点,遇到类似问题的朋友可以参考下
    2013-11-11
  • 详解为Bootstrap Modal添加拖拽的方法

    详解为Bootstrap Modal添加拖拽的方法

    本篇文章主要介绍了详解为Bootstrap Modal添加拖拽的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-01-01
  • 深入探讨javascript函数式编程

    深入探讨javascript函数式编程

    在函数式编程中,函数被看做是“一等公民”。JavaScript可以通过巧妙地函数组合来构建抽象,通过内嵌函数的方式,在软件开发的过程中,我们可以把更多的精力放在“函数要做什么”上,而不用太关心“函数如何做”的问题。
    2015-10-10

最新评论

?


http://www.vxiaotou.com