非常好用的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 相关文章推荐
jQuery动态添加、删除元素的方法
Jan 09 Javascript
js 本地预览的简单实现方法
Feb 18 Javascript
jquery实现图片按比例缩放示例
Jul 01 Javascript
jQuery实现径向动画菜单效果
Jul 17 Javascript
js简单实现Select互换数据的方法
Aug 17 Javascript
详解javascript遍历方式
Nov 11 Javascript
jQuery的选择器中的通配符[id^='code']或[name^='code']及jquery选择器总结
Dec 24 Javascript
一系列Bootstrap导航条使用方法分享
Apr 29 Javascript
js学习阶段总结(必看篇)
Jun 16 Javascript
Javascript中的prototype与继承
Feb 06 Javascript
webpack中的热刷新与热加载的区别
Apr 09 Javascript
微信小程序实现笑脸评分功能
Nov 03 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
德生PL330测评
2021/03/02 无线电
使用php实现快钱支付功能(涉及到接口)
2013/07/01 PHP
限制ckeditor上传图片文件大小的方法
2013/11/15 PHP
PHP使用gmdate实现将一个UNIX 时间格式化成GMT文本的方法
2015/03/19 PHP
IE8 兼容性问题(属性名区分大小写)
2009/06/04 Javascript
Jquery中的CheckBox、RadioButton、DropDownList的取值赋值实现代码
2011/10/12 Javascript
javascript实现信息增删改查的方法
2015/07/25 Javascript
Angularjs中使用Filters详解
2016/03/11 Javascript
jQuery实现的放大镜效果示例
2016/09/13 Javascript
JavaScript闭包和范围实例详解
2016/12/19 Javascript
详解windows下vue-cli及webpack 构建网站(二)导入bootstrap样式
2017/06/17 Javascript
Vue.js常用指令之循环使用v-for指令教程
2017/06/27 Javascript
Vue 滚动行为的具体使用方法
2017/09/13 Javascript
JS正则表达式常见用法实例详解
2018/06/19 Javascript
微信小程序实现自定义picker选择器弹窗内容
2020/05/26 Javascript
vue项目中使用Svg的方法
2018/10/24 Javascript
vue递归组件实战之简单树形控件实例代码
2019/08/27 Javascript
[57:28]2018DOTA2亚洲邀请赛 4.6 淘汰赛 TNC vs Liquid 第一场
2018/04/10 DOTA
Python基础中所出现的异常报错总结
2016/11/19 Python
python实现手机通讯录搜索功能
2018/02/22 Python
pycharm运行出现ImportError:No module named的解决方法
2018/10/13 Python
pytorch实现从本地加载 .pth 格式模型
2020/02/14 Python
python烟花效果的代码实例
2020/02/25 Python
在pytorch中实现只让指定变量向后传播梯度
2020/02/29 Python
python向企业微信发送文字和图片消息的示例
2020/09/28 Python
CSS3 Flex 弹性布局实例代码详解
2018/11/01 HTML / CSS
html5拖曳操作 HTML5实现网页元素的拖放操作
2013/01/02 HTML / CSS
如何判断计算机可能已经中马
2013/03/22 面试题
寄语十八大感言
2014/02/07 职场文书
2014年高三班主任工作总结
2014/12/05 职场文书
2015年统计员个人工作总结
2015/07/23 职场文书
生产车间管理制度
2015/08/04 职场文书
Python进度条的使用
2021/05/17 Python
5人制售《绝地求生》游戏外挂获利500多万元 被判刑
2022/03/31 其他游戏
OpenCV实现常见的四种图像几何变换
2022/04/01 Python
MySQL 原理与优化之Limit 查询优化
2022/08/14 MySQL