非常好用的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代码超级推荐
Apr 05 Javascript
jquery 插件开发方法小结
Oct 23 Javascript
关于html+ashx开发中几个问题的解决方法
Jul 18 Javascript
jQuery源码分析-01总体架构分析
Nov 14 Javascript
JS 日期比较大小的简单实例
Jan 13 Javascript
javascript实现可全选、反选及删除表格的方法
May 15 Javascript
JS+CSS实现简单滑动门(滑动菜单)效果
Sep 19 Javascript
常用的Javascript设计模式小结
Dec 09 Javascript
基于AngularJS+HTML+Groovy实现登录功能
Feb 17 Javascript
分析JavaScript数组操作难点
Dec 18 Javascript
angularjs1.X 重构controller 的方法小结
Aug 15 Javascript
uniapp微信小程序:key失效的解决方法
Jan 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
德生PL330的评价与改造
2021/03/02 无线电
PHP XML备份Mysql数据库
2009/05/27 PHP
PHP strip_tags()去除HTML、XML以及PHP的标签介绍
2014/02/18 PHP
php广告加载类用法实例
2014/09/23 PHP
php并发加锁问题分析与设计代码实例讲解
2021/02/26 PHP
javascript object array方法使用详解
2012/12/03 Javascript
JSON语法五大要素图文介绍
2012/12/04 Javascript
jQuery滚动加载图片效果的实现
2013/03/06 Javascript
获取内联和链接中的样式(js代码)
2013/04/11 Javascript
jquery中each方法示例和常用选择器
2014/07/08 Javascript
javascript实现类似超链接的效果
2014/12/26 Javascript
jQuery中extend函数详解
2015/07/13 Javascript
Bootstrap进度条组件知识详解
2016/05/01 Javascript
浅析angularJS中的ui-router和ng-grid模块
2016/05/20 Javascript
jQuery插件扩展extend的简单实现原理
2016/06/24 Javascript
获取select的value、text值的简单示例(jquery与javascript)
2016/12/07 Javascript
Vue 过渡(动画)transition组件案例详解
2017/01/22 Javascript
Web开发中客户端的跳转与服务器端的跳转的区别
2017/03/05 Javascript
Node.js五大应用性能技巧小结(必须收藏)
2017/08/09 Javascript
JS 实现缓存算法的示例(FIFO/LRU)
2018/03/20 Javascript
vue element 中的table动态渲染实现(动态表头)
2019/11/21 Javascript
Python MySQLdb 使用utf-8 编码插入中文数据问题
2018/03/13 Python
对numpy中的数组条件筛选功能详解
2018/07/02 Python
python 检查文件mime类型的方法
2018/12/08 Python
python如何把字符串类型list转换成list
2020/02/18 Python
使用Python对Dicom文件进行读取与写入的实现
2020/04/20 Python
CSS3实现可爱的小黄人动画
2016/07/11 HTML / CSS
客服文员岗位职责
2013/11/29 职场文书
就业协议书范本
2014/04/11 职场文书
大学生党员承诺书
2014/05/20 职场文书
2015高考寄语集锦
2015/02/27 职场文书
通知函的格式
2015/04/27 职场文书
发票退票证明
2015/06/24 职场文书
2016年教师节感言
2015/12/09 职场文书
聊聊CSS粘性定位sticky案例解析
2022/06/01 HTML / CSS
NoSQL优缺点与MongoDB数据库简介
2022/06/05 MongoDB