JS JSON对象转为字符串的简单实现方法


Posted in Javascript onNovember 18, 2013

由于ie6,7不支持JSON.stringify(json),  我们只好自己再写一个函数来替换这个方法. 代码如下:

function JsonToStr(o) {
var arr = [];
var fmt = function(s) {
if (typeof s == 'object' && s != null) return JsonToStr(s);
return /^(string|number)$/.test(typeof s) ? "'" + s + "'" : s;
}
for (var i in o) arr.push("'" + i + "':" + fmt(o[i]));
return '{' + arr.join(',') + '}';
}

另外: 如果不想json中的数字也被字符串化.  可以改造:

return /^(string|number)$/.test(typeof s) ? '"' + s + '"' : s;

为 : return /^(string)$/.test(typeof s) ? '"' + s + '"' : s;

(其实就是把number类型的忽略掉而已)

Javascript 相关文章推荐
javascript基本语法分析说明
Jun 15 Javascript
jQuery 浮动导航菜单适合购物商品类型的网站
Sep 09 Javascript
JQuery表单验证插件EasyValidator用法分析
Nov 15 Javascript
Js制作点击输入框时默认文字消失的效果
Sep 05 Javascript
辨析JavaScript中的Undefined类型与null类型
May 26 Javascript
深入理解javascript作用域第二篇之词法作用域和动态作用域
Jul 24 Javascript
AngularJS实现的select二级联动下拉菜单功能示例
Oct 25 Javascript
微信小程序图片轮播组件gallery slider使用方法详解
Jan 31 Javascript
使用vue + less 实现简单换肤功能的示例
Feb 21 Javascript
JS实现显示当前日期的实例代码
Jul 03 Javascript
微信小程序实现多选功能
Nov 04 Javascript
Nuxt.js之自动路由原理的实现方法
Nov 21 Javascript
javascript获取ckeditor编辑器的值(实现代码)
Nov 18 #Javascript
js 页面元素的几个用法总结
Nov 18 #Javascript
封装的jquery翻页滚动(示例代码)
Nov 18 #Javascript
javascript窗口宽高,鼠标位置,滚动高度(详细解析)
Nov 18 #Javascript
简单的代码实现jquery定时器
Nov 17 #Javascript
禁止空格提交表单的js代码
Nov 17 #Javascript
jQuery实现点击文本框弹出热门标签的提示效果
Nov 17 #Javascript
You might like
php 模拟post_验证页面的返回状态(实例讲解)
2013/10/28 PHP
Ubuntu下安装PHP的mongodb扩展操作命令
2015/07/04 PHP
php获得客户端浏览器名称及版本的方法(基于ECShop函数)
2015/12/23 PHP
php 文件下载 出现下载文件内容乱码损坏的解决方法(推荐)
2016/11/16 PHP
神奇的7个jQuery 3D插件整理
2011/01/06 Javascript
jQuery实现单行文字间歇向上滚动源代码
2013/06/02 Javascript
JS 在指定数组中随机取出N个不重复的数据
2014/06/10 Javascript
jQuery实现拖动调整表格单元格大小的代码实例
2015/01/13 Javascript
简单的JS控制button颜色随点击更改的实现方法
2017/04/17 Javascript
js实现字符全排列算法的简单方法
2017/05/01 Javascript
Node.js实现注册邮箱激活功能的方法示例
2018/03/23 Javascript
vue.js做一个简单的编辑菜谱功能
2018/05/08 Javascript
laypage+SpringMVC实现后端分页
2019/07/27 Javascript
mpvue实现微信小程序快递单号查询代码
2020/04/03 Javascript
使用vue cli4.x搭建vue项目的过程详解
2020/05/08 Javascript
JS代码实现页面切换效果
2021/01/10 Javascript
Python PO设计模式的具体使用
2019/08/16 Python
Python实现搜索算法的实例代码
2020/01/02 Python
解决python-docx打包之后找不到default.docx的问题
2020/02/13 Python
python中JWT用户认证的实现
2020/05/18 Python
HTML5 标准将把互联网视频扔回到黑暗时代
2010/02/10 HTML / CSS
使用html5制作loading图的示例
2014/04/14 HTML / CSS
会计毕业生求职简历的自我评价
2013/10/20 职场文书
简历自荐信
2013/12/02 职场文书
高中学生干部学习的自我评价
2014/02/21 职场文书
春风行动实施方案
2014/03/28 职场文书
药剂专业自荐信范文
2014/04/16 职场文书
应聘英语教师求职信
2014/04/24 职场文书
连带责任保证书
2014/04/29 职场文书
供电工程专业求职信
2014/08/09 职场文书
2014年小学教师工作自我评价
2014/09/22 职场文书
2015年师德师风自我评价范文
2015/03/05 职场文书
出国留学单位推荐信
2015/03/26 职场文书
幼儿园六一主持词开场白
2015/05/28 职场文书
美元符号 $
2022/02/17 杂记
python图像处理 PIL Image操作实例
2022/04/09 Python