js实现数组转换成json


Posted in Javascript onJune 26, 2015

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

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

Javascript 相关文章推荐
在myeclipse中如何加入jquery代码提示功能
Jun 03 Javascript
jquery实现超简单的瀑布流布局【推荐】
Mar 08 Javascript
JS中定位 position 的使用实例代码
Aug 06 Javascript
详解vue-cli项目中用json-sever搭建mock服务器
Nov 02 Javascript
JS数组实现分类统计实例代码
Sep 30 Javascript
Vue 样式绑定的实现方法
Jan 15 Javascript
js中int和string数据类型互相转化实例
Jan 16 Javascript
Vue 指令实现按钮级别权限管理功能
Apr 23 Javascript
浅谈TypeScript 用 Webpack/ts-node 运行的配置记录
Oct 11 Javascript
基于element-ui封装可搜索的懒加载tree组件的实现
May 22 Javascript
JavaScript 空间坐标的使用
Aug 19 Javascript
Vue的生命周期一起来看看
Feb 24 Vue.js
javascript实现倒计时(精确到秒)
Jun 26 #Javascript
基于jQuery实现的旋转彩圈实例
Jun 26 #Javascript
jquery实现的树形目录实例
Jun 26 #Javascript
arguments对象验证函数的参数是否合法
Jun 26 #Javascript
jquery显示loading图片直到网页加载完成的方法
Jun 25 #Javascript
jquery实现不包含当前项的选择器实例
Jun 25 #Javascript
jquery实现两个图片渐变切换效果的方法
Jun 25 #Javascript
You might like
PHP EOT定界符的使用详解
2008/09/30 PHP
php学习之 数组声明
2011/06/09 PHP
php使用google地图应用实例
2014/12/31 PHP
PHP大文件切割上传并带进度条功能示例
2019/07/01 PHP
javascript多种数据类型表格排序代码分析
2010/09/11 Javascript
jquery $.ajax()取xml数据的小问题解决方法
2010/11/20 Javascript
jquery对ajax的支持介绍
2013/12/10 Javascript
JS实现仿Windows7风格的网页右键菜单效果代码
2015/09/11 Javascript
JS模拟Dialog弹出浮动框效果代码
2015/10/16 Javascript
基于javascript显示当前时间以及倒计时功能
2016/03/18 Javascript
深入理解JavaScript函数参数(推荐)
2016/07/26 Javascript
使用JSON作为函数的参数的优缺点
2016/10/27 Javascript
Bootstrap的Carousel配合dropload.js实现移动端滑动切换图片
2017/03/10 Javascript
Angularjs自定义指令Directive详解
2017/05/27 Javascript
JS+HTML5 canvas绘制验证码示例
2018/12/05 Javascript
微信小程序新手教程之页面打开数量限制
2019/03/03 Javascript
解决layui的input独占一行的问题
2019/09/10 Javascript
vue基于v-charts封装双向条形图的实现代码
2019/12/09 Javascript
vue实现购物车的监听
2020/04/20 Javascript
浅谈vue中$bus的使用和涉及到的问题
2020/07/28 Javascript
给Python的Django框架下搭建的BLOG添加RSS功能的教程
2015/04/08 Python
Python中基础的socket编程实战攻略
2016/06/01 Python
Python中import机制详解
2017/11/14 Python
Python针对给定字符串求解所有子序列是否为回文序列的方法
2018/04/21 Python
python字符串下标与切片及使用方法
2020/02/13 Python
在python中logger setlevel没有生效的解决
2020/02/21 Python
Django实现列表页商品数据返回教程
2020/04/03 Python
python爬虫中PhantomJS加载页面的实例方法
2020/11/12 Python
阿玛尼意大利官网:Armani意大利
2018/10/30 全球购物
临床医学应届生求职信
2013/11/06 职场文书
企划主管岗位职责
2013/12/12 职场文书
晚会主持词开场白
2014/03/17 职场文书
师德师风自我评价范文
2014/09/11 职场文书
2014年教研组工作总结
2014/11/26 职场文书
党员个人承诺书
2015/04/27 职场文书
学校禁毒宣传活动总结
2015/05/08 职场文书