非常好用的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玩一玩WSH吧
Feb 23 Javascript
IE JS无提示关闭窗口不提示的方法
Apr 29 Javascript
javaScript(JS)替换节点实现思路介绍
Apr 17 Javascript
JavaScript每天定时更换皮肤样式的方法
Jul 01 Javascript
javascript通过获取html标签属性class实现多选项卡的方法
Jul 27 Javascript
AngularJS中$interval的用法详解
Feb 02 Javascript
JavaScript弹出对话框的三种方式
Mar 23 Javascript
JavaScript+Java实现HTML页面转为PDF文件保存的方法
May 30 Javascript
jQuery实现微信长按识别二维码功能
Aug 26 Javascript
Angular如何在应用初始化时运行代码详解
Jun 11 Javascript
js+html实现周岁年龄计算器
Jun 25 Javascript
使用JavaScript实现贪吃蛇游戏
Sep 29 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
PHPMailer邮件类利用smtp.163.com发送邮件方法
2008/09/11 PHP
PHP中利用sleep函数实现定时执行功能实现代码
2016/08/25 PHP
微信 开发生成带参数的二维码的实例
2016/11/23 PHP
php + WebUploader实现图片批量上传功能
2019/05/06 PHP
PHP7实现和CryptoJS的AES加密方式互通示例【AES-128-ECB加密】
2019/06/08 PHP
php layui实现前端多图上传实例
2019/07/30 PHP
基于jquery的实现简单的表格中增加或删除下一行
2010/08/01 Javascript
对于Form表单reset方法的新认识
2014/03/05 Javascript
Node.js模块加载详解
2014/08/16 Javascript
浅谈javascript中for in 和 for each in的区别
2015/04/23 Javascript
jQuery实现图片文字淡入淡出效果
2015/12/21 Javascript
直接拿来用的页面跳转进度条JS实现
2016/01/06 Javascript
js采用concat和sort将N个数组拼接起来的方法
2016/01/21 Javascript
[原创]jQuery常用的4种加载方式分析
2016/07/25 Javascript
解决node.js安装包失败的几种方法
2016/09/02 Javascript
微信小程序开发之好友列表字母列表跳转对应位置
2017/09/26 Javascript
深入浅析Vue中的slots/scoped slots
2018/04/03 Javascript
javascript、php关键字搜索函数的使用方法
2018/05/29 Javascript
[04:48]DOTA2亚洲邀请赛林书豪为VGJ加油
2017/04/01 DOTA
如何运行Python程序的方法
2013/04/21 Python
如何处理Python3.4 使用pymssql 乱码问题
2016/01/08 Python
Python爬虫图片懒加载技术 selenium和PhantomJS解析
2019/09/18 Python
python 爬取古诗文存入mysql数据库的方法
2020/01/08 Python
python文件编写好后如何实践
2020/07/07 Python
Scrapy实现模拟登录的示例代码
2021/02/21 Python
日本动漫周边服饰销售网站:Atsuko
2019/12/16 全球购物
金士达面试非笔试
2012/03/14 面试题
酒店中秋节活动方案
2014/01/31 职场文书
平安家庭示范户事迹
2014/06/02 职场文书
食堂标语大全
2014/06/11 职场文书
银行奉献演讲稿
2014/09/16 职场文书
计划生育证明书写要求
2014/09/17 职场文书
在职员工证明书
2014/09/19 职场文书
全国法院系统开展党的群众路线教育实践活动综述(全文)
2014/10/25 职场文书
写给同事的离职感言
2015/08/04 职场文书
深度学习详解之初试机器学习
2021/04/14 Python