非常好用的JsonToString 方法 简单实例


Posted in Javascript onJuly 18, 2013

非常好用的JsonToString方法
Jsontostring代码

function JsonToString(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 相关文章推荐
使用Microsoft Ajax Minifier减小JavaScript文件大小的方法
Apr 01 Javascript
JS this作用域以及GET传输值过长的问题解决方法
Aug 06 Javascript
node.js实现BigPipe详解
Dec 05 Javascript
window.open()实现post传递参数
Mar 12 Javascript
JS使用ajax从xml文件动态获取数据显示的方法
Mar 24 Javascript
jQuery插件实现无缝滚动特效
Nov 24 Javascript
Vue封装一个简单轻量的上传文件组件的示例
Mar 21 Javascript
记录一次开发微信网页分享的步骤
May 07 Javascript
深入探索VueJS Scoped CSS 实现原理
Sep 23 Javascript
jQuery实现弹幕特效
Nov 29 jQuery
解决echarts图表使用v-show控制图表显示不全的问题
Jul 19 Javascript
如何在面试中手写出javascript节流和防抖函数
Oct 22 Javascript
转义字符(\)对JavaScript中JSON.parse的影响概述
Jul 17 #Javascript
JS随机生成不重复数据的实例方法
Jul 17 #Javascript
Javascript和HTML5利用canvas构建Web五子棋游戏实现算法
Jul 17 #Javascript
javascript和HTML5利用canvas构建猜牌游戏实现算法
Jul 17 #Javascript
js中如何把字符串转化为对象、数组示例代码
Jul 17 #Javascript
js函数setTimeout延迟执行的简单介绍
Jul 17 #Javascript
JavaScript地图拖动功能SpryMap的简单实现
Jul 17 #Javascript
You might like
解析左右值无限分类的实现算法
2013/06/20 PHP
php脚本守护进程原理与实现方法详解
2017/07/20 PHP
js传值 判断
2006/10/26 Javascript
关于全局变量和局部变量的那些事
2013/01/11 Javascript
jquery 文本上下无缝滚动,鼠标放上去就停止 小例子
2013/06/05 Javascript
JQuery实现倒计时按钮具体方法
2013/11/14 Javascript
Js表格万条数据瞬间加载实现代码
2014/02/20 Javascript
通过XMLHttpRequest和jQuery实现ajax的几种方式
2015/08/28 Javascript
Javascript控制div属性动态变化实例分析
2015/10/08 Javascript
全面解析Bootstrap中transition、affix的使用方法
2016/05/30 Javascript
Bootstrap轮播插件使用代码
2016/10/11 Javascript
jQuery实现可移动选项的左右下拉列表示例
2016/12/26 Javascript
详解用webpack2.0构建vue2.0超详细精简版
2017/04/05 Javascript
node.js+captchapng+jsonwebtoken实现登录验证示例
2017/08/17 Javascript
关于Vue实现组件信息的缓存问题
2017/08/23 Javascript
JS+HTML5实现获取手机验证码倒计时按钮
2018/08/08 Javascript
详解基于vue-cli3快速发布一个fullpage组件
2019/03/08 Javascript
javascript判断一个变量是数组还是对象
2019/04/10 Javascript
如何解决jQuery 和其他JS库的冲突
2020/06/22 jQuery
Python中的面向对象编程详解(上)
2015/04/13 Python
python简单的函数定义和用法实例
2015/05/07 Python
特征脸(Eigenface)理论基础之PCA主成分分析法
2018/03/13 Python
在Python3 numpy中mean和average的区别详解
2019/08/24 Python
python实现随机加减法生成器
2020/02/24 Python
python使用Thread的setDaemon启动后台线程教程
2020/04/25 Python
Kathmandu英国网站:新西兰户外运动品牌
2017/03/27 全球购物
仪器仪表检测毕业生自荐信
2013/10/31 职场文书
央视元宵晚会主持串词
2014/03/25 职场文书
抽奖活动主持词
2014/03/31 职场文书
软环境建设心得体会
2014/09/09 职场文书
党员干部四风问题整改措施思想汇报
2014/10/12 职场文书
小学校长个人总结
2015/03/03 职场文书
2015建军节87周年演讲稿
2015/03/19 职场文书
大学生实习推荐信
2015/03/27 职场文书
上课讲话检讨书范文
2015/05/07 职场文书
JavaScript架构搭建前端监控如何采集异常数据
2022/06/25 Javascript