非常好用的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 chrome浏览器判断代码
Mar 28 Javascript
jquery获取当前日期的方法
Jan 14 Javascript
轻松搞定jQuery.noConflict()
Feb 15 Javascript
Angular.js与Bootstrap相结合实现表格分页代码
Apr 12 Javascript
使用Ajax与服务器(JSON)通信实例
Nov 04 Javascript
JavaScript中三种常见的排序方法
Feb 24 Javascript
浅谈node中的cluster集群
Jun 02 Javascript
详解如何写出一个利于扩展的vue路由配置
May 16 Javascript
微信小程序通过js实现瀑布流布局详解
Aug 28 Javascript
详解JavaScript之ES5的继承
Jul 08 Javascript
vue全局使用axios的操作
Sep 08 Javascript
教你使用vscode 搭建react-native开发环境
Jul 07 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实现查询百度google收录情况(示例代码)
2013/08/02 PHP
thinkphp3.x连接mysql数据库的方法(具体操作步骤)
2016/05/19 PHP
php实用代码片段整理
2016/11/12 PHP
PHP排序算法之基数排序(Radix Sort)实例详解
2018/04/21 PHP
自制的文件上传JS控件可支持IE、chrome、firefox etc
2014/04/18 Javascript
使用js实现数据格式化
2014/12/03 Javascript
node.js中的fs.createReadStream方法使用说明
2014/12/17 Javascript
jQuery中next()方法用法实例
2015/01/07 Javascript
超赞的jQuery图片滑块动画特效代码汇总
2016/01/25 Javascript
字符串反转_JavaScript
2016/04/28 Javascript
javascript实现的上下无缝滚动效果
2016/09/19 Javascript
深入理解javascript中concat方法
2016/12/12 Javascript
利用JS实现文字的聚合动画效果
2017/01/22 Javascript
JavaScript的for循环中嵌套一个点击事件的问题解决
2017/03/03 Javascript
基于Node的React图片上传组件实现实例代码
2017/05/10 Javascript
基于JavaScript实现新增内容滚动播放效果附完整代码
2017/08/24 Javascript
前端开发不得不知的10个最佳ES6特性
2017/08/30 Javascript
AngularJS中下拉框的高级用法示例
2017/10/11 Javascript
bootstrap Table的一些小操作
2017/11/01 Javascript
微信小程序获取手机号授权用户登录功能
2017/11/09 Javascript
vue 自定义组件 v-model双向绑定、 父子组件同步通信的多种写法
2017/11/27 Javascript
Vue项目查看当前使用的elementUI版本的方法
2018/09/27 Javascript
vuejs实现下拉框菜单选择
2020/10/23 Javascript
Python列表list数组array用法实例解析
2014/10/28 Python
python中django框架通过正则搜索页面上email地址的方法
2015/03/21 Python
教你用一行Python代码实现并行任务(附代码)
2018/02/02 Python
Python实现判断一行代码是否为注释的方法
2018/05/23 Python
python 实现创建文件夹和创建日志文件的方法
2019/07/07 Python
Python爬虫逆向分析某云音乐加密参数的实例分析
2020/12/04 Python
python 6种方法实现单例模式
2020/12/15 Python
美国主要的特色咖啡和茶公司:Peet’s Coffee
2020/02/14 全球购物
工地资料员岗位职责
2013/12/31 职场文书
护士演讲稿优秀范文
2014/04/30 职场文书
2014年工程工作总结
2014/11/25 职场文书
java解析XML详解
2021/07/09 Java/Android
python中pymysql包操作数据库方法
2022/04/19 Python