非常好用的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 相关文章推荐
JS焦点图切换,上下翻转
May 12 Javascript
关于hashchangebroker和statehashable的补充文档
Aug 08 Javascript
jQuery实现表格行上下移动和置顶效果
Jun 05 Javascript
JavaScript高级教程5.6之基本包装类型(详细)
Nov 23 Javascript
解析jquery easyui tree异步加载子节点问题
Mar 08 Javascript
基于JQuery和原生JavaScript实现网页定位导航特效
Apr 03 jQuery
jQuery+datatables插件实现ajax加载数据与增删改查功能示例
Apr 17 jQuery
jquery ui 实现 tab标签功能示例【测试可用】
Jul 25 jQuery
js实现一个简易计算器
Mar 30 Javascript
JavaScript 作用域scope简单汇总
Oct 23 Javascript
Vue中通过属性绑定为元素绑定style行内样式的实例代码
Apr 30 Javascript
JavaScript实现两个数组的交集
Mar 25 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函数utf8转gb2312编码
2006/12/21 PHP
php session处理的定制
2009/03/16 PHP
ECSHOP在PHP5.5及高版本上报错的解决方法
2015/08/31 PHP
Yii视图操作之自定义分页实现方法
2016/07/14 PHP
PHP tp5中使用原生sql查询代码实例
2020/10/28 PHP
判定是否原生方法的JS代码
2013/11/12 Javascript
js时间日期格式化封装函数
2014/12/02 Javascript
javascript实现window.print()去除页眉页脚
2014/12/30 Javascript
JS实现关闭当前页而不弹出提示框的方法
2016/06/22 Javascript
jQuery实现输入框邮箱内容自动补全与上下翻动显示效果【附demo源码下载】
2016/09/20 Javascript
详解vuelidate 对于vueJs2.0的验证解决方案
2017/03/09 Javascript
详解React native fetch遇到的坑
2018/08/30 Javascript
JS实现的自定义map方法示例
2019/05/17 Javascript
koa+jwt实现token验证与刷新功能
2019/05/30 Javascript
Vue使用vue-draggable 插件在不同列表之间拖拽功能
2020/03/12 Javascript
Vue父组件监听子组件生命周期
2020/09/03 Javascript
[01:02:00]DOTA2-DPC中国联赛 正赛 Elephant vs IG BO3 第三场 1月24日
2021/03/11 DOTA
python的正则表达式re模块的常用方法
2013/03/09 Python
深入解析Python中的线程同步方法
2016/06/14 Python
Python中的并发处理之asyncio包使用的详解
2018/04/03 Python
对python append 与浅拷贝的实例讲解
2018/05/04 Python
利用ImageAI库只需几行python代码实现目标检测
2019/08/09 Python
使用OpenCV实现仿射变换—平移功能
2019/08/29 Python
浅谈pymysql查询语句中带有in时传递参数的问题
2020/06/05 Python
解决Keras中CNN输入维度报错问题
2020/06/29 Python
使用HTML5加载音频和视频的实现代码
2020/11/30 HTML / CSS
美国婴童服装市场上的领先品牌:Carter’s
2018/02/08 全球购物
瑞典度假品牌:OAS
2019/05/28 全球购物
英国领先的在线礼品店:Getting Personal
2019/09/24 全球购物
一套英文Java笔试题面试题
2016/04/21 面试题
经销商会议欢迎词
2014/01/11 职场文书
个人安全生产责任书
2014/07/28 职场文书
第二批党的群众路线教育实践活动个人整改方案
2014/10/31 职场文书
《称赞》教学反思
2016/02/17 职场文书
创业计划书之水果店
2019/07/18 职场文书
Java多条件判断场景中规则执行器的设计
2021/06/26 Java/Android