非常好用的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 相关文章推荐
javascript中parentNode,childNodes,children的应用详解
Dec 17 Javascript
浅谈JSON中stringify 函数、toJosn函数和parse函数
Jan 26 Javascript
javascript动态添加checkbox复选框的方法
Dec 23 Javascript
详解JavaScript中localStorage使用要点
Jan 13 Javascript
JavaScript编程学习技巧汇总
Feb 21 Javascript
JavaScript简单计算人的年龄示例
Apr 15 Javascript
Vue computed计算属性的使用方法
Jul 14 Javascript
基于Vue实现后台系统权限控制的示例代码
Aug 29 Javascript
vue 实现 ios 原生picker 效果及实现思路解析
Dec 06 Javascript
js读取本地文件的实例
Dec 22 Javascript
微信小程序实现长按删除图片的示例
May 18 Javascript
微信小程序自定义toast弹窗效果的实现代码
Nov 15 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
PHP动态编译出现Cannot find autoconf的解决方法
2014/11/05 PHP
YUI 读码日记之 YAHOO.util.Dom - Part.1
2008/03/22 Javascript
讨论javascript(一)工厂方式 js面象对象的定义方法
2009/12/15 Javascript
读jQuery之十三 添加事件和删除事件的核心方法
2011/08/23 Javascript
JS实现向表格中动态添加行的方法
2015/03/30 Javascript
JavaScript实现数字数组按照倒序排列的方法
2015/04/06 Javascript
js实现黑色简易的滑动门网页tab选项卡效果
2015/08/31 Javascript
通过正则表达式获取url中参数的简单实现
2016/06/07 Javascript
js模式化窗口问题![window.dialogArguments]
2016/10/30 Javascript
bootstrap table 数据表格行内修改的实现代码
2017/02/13 Javascript
js实现百度登录框鼠标拖拽效果
2017/03/07 Javascript
解决JS外部文件中文注释出现乱码问题
2017/07/09 Javascript
nodejs使用http模块发送get与post请求的方法示例
2018/01/08 NodeJs
原生JavaScript实现todolist功能
2018/03/02 Javascript
Bootstrap标签页(Tab)插件切换echarts不显示问题的解决
2018/07/13 Javascript
angular2 ng2-file-upload上传示例代码
2018/08/23 Javascript
js实现计时器秒表功能
2019/12/16 Javascript
Vue中使用better-scroll实现轮播图组件
2020/03/07 Javascript
如何在JS文件中获取Vue组件
2020/09/16 Javascript
python安装教程
2018/02/28 Python
对pandas数据判断是否为NaN值的方法详解
2018/11/06 Python
Python 做曲线拟合和求积分的方法
2018/12/29 Python
python统计字符串中字母出现次数代码实例
2020/03/02 Python
使用Python实现音频双通道分离
2020/12/25 Python
css3制作动态进度条以及附加jQuery百分比数字显示
2012/12/13 HTML / CSS
英国第一豪华护肤品牌:Elemis
2017/10/12 全球购物
Ajax的工作原理
2015/12/04 面试题
介绍一下mysql的日期和时间函数
2013/03/28 面试题
大学自我评价
2014/02/12 职场文书
公司法定代表人授权委托书
2014/09/29 职场文书
教师党员承诺书2015
2015/01/21 职场文书
职位证明模板
2015/06/23 职场文书
学术会议领导致辞
2015/07/29 职场文书
商业计划书之服装
2019/09/09 职场文书
pytorch中[..., 0]的用法说明
2021/05/20 Python
分享MySQL常用 内核 Debug 几种常见方法
2022/03/17 MySQL