非常好用的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 相关文章推荐
点弹代码 点击页面任何位置都可以弹出页面效果代码
Sep 17 Javascript
javascript的字符串按引用复制和传递,按值来比较介绍与应用
Dec 28 Javascript
网页右键ie不支持event.preventDefault和event.returnValue (需要加window)
Feb 22 Javascript
jquery实现标签上移、下移、置顶
Apr 26 Javascript
Javascript实现字数统计
Jul 03 Javascript
使用CamanJS在Web页面上处理图像的技巧
Aug 18 Javascript
jquery动态切换背景图片的简单实现方法
May 14 Javascript
js多个物体运动功能实例分析
Dec 20 Javascript
详解JS中遍历语法的比较
Apr 07 Javascript
JS实现商品筛选功能
Aug 19 Javascript
js实现左右两侧浮动广告
Jul 09 Javascript
js面试题之异步问题的深入理解
Sep 20 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
Laravel框架表单验证详解
2014/09/04 PHP
YII框架中搜索分页jQuery写法详解
2016/12/19 PHP
php ajax confirm 删除实例详解
2019/03/06 PHP
JavaScript 参考教程
2006/12/29 Javascript
jquery 学习之二 属性(类)
2010/11/25 Javascript
javascript创建和存储cookie示例
2014/01/07 Javascript
jquery实现select选中行、列合计示例
2014/04/25 Javascript
jquery实现的动态回到顶部特效代码
2015/10/28 Javascript
AngularJS中关于ng-class指令的几种实现方式详解
2016/09/17 Javascript
JavaScript日期对象(Date)基本用法示例
2017/01/18 Javascript
TypeScript入门-基本数据类型
2017/03/28 Javascript
详解angularjs的数组传参方式的简单实现
2017/07/28 Javascript
浅谈sass在vue注意的地方
2017/08/10 Javascript
微信小程序实现的一键拨号功能示例
2019/04/24 Javascript
jquery插件开发模式实例详解
2019/07/20 jQuery
解决layer弹出层msg的文字不显示的问题
2019/09/11 Javascript
微信小程序反编译的实现
2020/12/10 Javascript
Python爬虫辅助利器PyQuery模块的安装使用攻略
2016/04/24 Python
TensorFlow实现Logistic回归
2018/09/07 Python
基于Python3.6+splinter实现自动抢火车票
2018/09/25 Python
在python中做正态性检验示例
2019/12/09 Python
python安装后的目录在哪里
2020/06/21 Python
CSS3使用transition实现的鼠标悬停淡入淡出
2015/01/09 HTML / CSS
美国男士内衣品牌:Tommy John
2017/12/22 全球购物
ALDO英国官网:加拿大女鞋品牌
2018/02/19 全球购物
英国历史最悠久的DJ设备供应商:DJ Finance、DJ Warehouse、The DJ Shop
2019/09/04 全球购物
酒吧总经理岗位职责
2013/12/10 职场文书
广告学毕业生求职信
2014/01/30 职场文书
企业办公室主任岗位职责
2014/02/19 职场文书
聚美优品励志广告词
2014/03/14 职场文书
督导岗位职责
2015/02/04 职场文书
幼师个人总结范文
2015/02/28 职场文书
2015年司法所工作总结
2015/04/27 职场文书
导游词之大雁塔景区
2019/09/17 职场文书
关于nginx 实现jira反向代理的问题
2021/09/25 Servers
Python matplotlib 利用随机函数生成变化图形
2022/04/26 Python