非常好用的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 性能优化指南(3)
May 21 Javascript
基于jquery实现的文字淡入淡出效果
Nov 14 Javascript
jQuery队列操作方法实例
Jun 11 Javascript
让html页面不缓存js的实现方法
Oct 31 Javascript
javascript:void(0)是什么意思及href=#与href=javascriptvoid(0)的区别
Nov 13 Javascript
Boostrap模态窗口的学习小结
Mar 28 Javascript
JS中的forEach、$.each、map方法推荐
Apr 05 Javascript
jQuery使用unlock.js插件实现滑动解锁
Apr 04 jQuery
Vue自定义过滤器格式化数字三位加一逗号实现代码
Mar 23 Javascript
详解Vue之父子组件传值
Apr 01 Javascript
es6中new.target的作用和使用场景简单示例分析
Mar 14 Javascript
jquery实现简单每周轮换的日历
Sep 10 jQuery
转义字符(\)对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
通过dbi使用perl连接mysql数据库的方法
2014/04/16 PHP
PHP Session机制简介及用法
2014/08/19 PHP
php获取目录中所有文件名及判断文件与目录的简单方法
2017/03/04 PHP
PHP实现mysqli批量执行多条语句的方法示例
2017/07/22 PHP
用JS剩余字数计算的代码
2008/07/03 Javascript
jQuery 加上最后自己的验证
2009/11/04 Javascript
javascript权威指南 学习笔记之变量作用域分享
2011/09/28 Javascript
javascript jscroll模拟html元素滚动条
2012/12/18 Javascript
js 在定义的时候立即执行的函数表达式(function)写法
2013/01/16 Javascript
fastclick插件导致日期(input[type="date"])控件无法被触发该如何解决
2015/11/09 Javascript
JS三级可折叠菜单实现方法
2016/02/29 Javascript
Jquery实现$.fn.extend和$.extend函数
2016/04/14 Javascript
input file上传 图片预览功能实例代码
2016/10/25 Javascript
小程序开发实战:实现九宫格界面的导航的代码实现
2017/01/19 Javascript
Bootstrap轮播图学习使用
2017/02/10 Javascript
AngularJS中$http的交互问题
2017/03/29 Javascript
JS原生带小白点轮播图实例讲解
2017/07/22 Javascript
Vue实现购物车场景下的应用
2017/11/27 Javascript
理解Koa2中的async&await的用法
2018/02/05 Javascript
js判断输入框不能为空格或null值的实现方法
2018/03/02 Javascript
详解Node.js读写中文内容文件操作
2018/10/10 Javascript
js中自定义react数据验证组件实例详解
2018/10/19 Javascript
JavaScript设计模式之门面模式原理与实现方法分析
2020/03/09 Javascript
vue-cli3 引入 font-awesome的操作
2020/08/11 Javascript
Python彩色化Linux的命令行终端界面的代码实例分享
2016/07/02 Python
详解Python字典小结
2018/10/20 Python
实例详解Python装饰器与闭包
2019/07/29 Python
深入了解Python 变量作用域
2020/07/24 Python
html5中canvas图表实现柱状图的示例
2017/11/13 HTML / CSS
销售工作岗位职责
2013/12/24 职场文书
违纪检讨书2000字
2014/02/08 职场文书
广告学专业自荐信范文
2014/02/24 职场文书
党员公开承诺践诺书
2014/03/25 职场文书
运动会口号8字
2014/06/07 职场文书
商超业务员岗位职责
2015/02/13 职场文书
详解Java线程池是如何重复利用空闲线程的
2021/06/26 Java/Android