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 撑出页面文字换行
Jun 15 Javascript
JQuery SELECT单选模拟jQuery.select.js
Nov 12 Javascript
侧栏跟随滚动的简单实现代码
Mar 18 Javascript
js跳转页面方法实现汇总
Feb 11 Javascript
JavaScript中常见获取元素的方法汇总
Mar 04 Javascript
asp知识整理笔记3(问答模式)
Sep 27 Javascript
javaScript+turn.js实现图书翻页效果实例代码
Feb 16 Javascript
限时抢购-倒计时的完整实例(分享)
Sep 17 Javascript
从对象列表中获取一个对象的方法,依据关键字和值
Sep 20 Javascript
基于vue-upload-component封装一个图片上传组件的示例
Oct 16 Javascript
javascript获取元素的计算样式
May 24 Javascript
微信小程序以7天为周期连续签到7天功能效果的示例代码
Aug 20 Javascript
使用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
基于initPHP的框架介绍
2013/04/18 PHP
phpphp图片采集后按原路径保存图片示例
2014/02/18 PHP
PHP中创建图像并绘制文字的例子
2014/11/19 PHP
php快速查找数据库中恶意代码的方法
2015/04/01 PHP
php在数据库抽象层简单使用PDO的方法
2015/11/03 PHP
srcElement表格样式
2006/09/03 Javascript
基于JavaScript 下namespace 功能的简单分析
2013/07/05 Javascript
JavaScript闭包函数访问外部变量的方法
2014/08/27 Javascript
javascript里使用php代码实例
2014/12/13 Javascript
Jquery数字上下滚动动态切换插件
2015/08/08 Javascript
JS+JSP通过img标签调用实现静态页面访问次数统计的方法
2015/12/14 Javascript
使用jQuery监听DOM元素大小变化
2016/02/24 Javascript
Vuex之理解Mutations的用法实例
2017/04/19 Javascript
javascript实现动态时钟的启动和停止
2020/07/29 Javascript
JavaScript 变量,数据类型基础实例详解【变量、字符串、数组、对象等】
2020/01/04 Javascript
Vue中通过属性绑定为元素绑定style行内样式的实例代码
2020/04/30 Javascript
js实现直播点击飘心效果
2020/08/19 Javascript
[03:40]DOTA2抗疫特别篇《英雄年代》
2020/02/28 DOTA
Python闭包执行时值的传递方式实例分析
2018/06/04 Python
python opencv实现图片旋转矩形分割
2018/07/26 Python
python3 小数位的四舍五入(用两种方法解决round 遇5不进)
2019/04/11 Python
Python随机函数库random的使用方法详解
2019/08/21 Python
Python下应用opencv 实现人脸检测功能
2019/10/24 Python
Python使用psutil获取进程信息的例子
2019/12/17 Python
python中pow函数用法及功能说明
2020/12/04 Python
使用before和:after伪类制作css3圆形按钮
2014/04/08 HTML / CSS
美国网上订购鲜花:FTD
2016/09/23 全球购物
班级入场式解说词
2014/02/01 职场文书
网站创业计划书
2014/04/30 职场文书
健康教育评估方案
2014/05/25 职场文书
2014优秀大学生简历自我评价
2014/09/15 职场文书
公民授权委托书范本
2014/09/17 职场文书
张家口市高新区党工委群众路线教育实践活动整改方案
2014/10/25 职场文书
检讨书格式
2015/01/23 职场文书
2015民办小学年度工作总结
2015/05/26 职场文书
拒绝盗图!教你怎么用python给图片加水印
2021/06/04 Python