js打造数组转json函数


Posted in Javascript onJanuary 14, 2015

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

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="三水点靠木,3water.com,脚本下载,百度,456,456,456"; 

var arr1=str2.split(","); 

alert(arrayToJson(arr1));
Javascript 相关文章推荐
用JavaScript实现仿Windows关机效果
Mar 10 Javascript
JavaScript 判断日期格式是否正确的实现代码
Jul 04 Javascript
深入理解JavaScript编程中的原型概念
Jun 25 Javascript
js性能优化技巧
Nov 29 Javascript
利用NPM淘宝的node.js镜像加速nvm
Mar 27 Javascript
利用js查找数组中指定元素并返回该元素的所有索引示例
Mar 29 Javascript
Angular中实现树形结构视图实例代码
May 05 Javascript
jQuery 开发之EasyUI 添加数据的实例
Sep 26 jQuery
Hexo已经看腻了,来手把手教你使用VuePress搭建个人博客
Apr 26 Javascript
浅谈JS对象添加getter与setter的5种方法
Jun 09 Javascript
iview form清除校验状态的实现
Sep 19 Javascript
vue响应式原理与双向数据的深入解析
Jun 04 Vue.js
使用jquery 简单实现下拉菜单
Jan 14 #Javascript
jquery实现鼠标滑过小图时显示大图的方法
Jan 14 #Javascript
js实现禁止中文输入的方法
Jan 14 #Javascript
JavaScript 学习笔记之语句
Jan 14 #Javascript
JavaScript 学习笔记之操作符(续)
Jan 14 #Javascript
JavaScript 学习笔记之操作符
Jan 14 #Javascript
Node.js的包详细介绍
Jan 14 #Javascript
You might like
php中json_encode处理gbk与gb2312中文乱码问题的解决方法
2014/07/10 PHP
php实现获取文章内容第一张图片的方法
2014/11/04 PHP
Yii2验证器(Validator)用法分析
2016/07/23 PHP
thinkPHP数据库增删改查操作方法实例详解
2016/12/06 PHP
img标签中onerror用法
2009/08/13 Javascript
jquery 年会抽奖程序
2011/12/22 Javascript
JQuery教学之性能优化
2014/05/14 Javascript
js判断浏览器是否支持html5
2014/08/17 Javascript
用JavaScript实现用一个DIV来包装文本元素节点
2014/09/09 Javascript
jQuery同步提交示例代码
2015/12/12 Javascript
js获取上传文件的绝对路径实现方法
2016/08/02 Javascript
Bootstrap modal使用及点击外部不消失的解决方法
2016/12/13 Javascript
html5+CSS 实现禁止IOS长按复制粘贴功能
2016/12/28 Javascript
利用three.js画一个3D立体的正方体示例代码
2017/11/19 Javascript
Angular4集成ng2-file-upload的上传组件
2018/03/14 Javascript
Angular6笔记之封装http的示例代码
2018/07/27 Javascript
教你30秒发布一个TypeScript包到NPM的方法步骤
2019/07/22 Javascript
js实现抽奖的两种方法
2020/03/19 Javascript
Python动刷新抢12306火车票的代码(附源码)
2018/01/24 Python
django2用iframe标签完成网页内嵌播放b站视频功能
2018/06/20 Python
python 利用pyttsx3文字转语音过程详解
2019/09/25 Python
jenkins配置python脚本定时任务过程图解
2019/10/29 Python
Django返回HTML文件的实现方法
2020/09/17 Python
CSS3 按钮边框动画的实现
2020/11/12 HTML / CSS
Rossignol金鸡美国官网:始于1907年法国百年雪具品牌
2019/03/06 全球购物
巴西儿童时尚购物网站:Dinda
2019/08/14 全球购物
JRE、JDK、JVM之间的关系怎样
2012/05/16 面试题
公积金转移接收函
2014/01/11 职场文书
尽职尽责村干部自我鉴定
2014/01/23 职场文书
中秋节超市促销方案
2014/01/30 职场文书
实验心得体会
2014/09/05 职场文书
2014年办公室主任工作总结
2014/11/12 职场文书
投标邀请书范本
2015/02/02 职场文书
建国大业电影观后感
2015/06/01 职场文书
微信早安问候语
2015/11/10 职场文书
python解析照片拍摄时间进行图片整理
2022/07/23 Python