JSON与String互转的实现方法(Javascript)


Posted in Javascript onSeptember 27, 2016

JSON => String:

jsonToString: function(obj){ 
    var THIS = this;  
    switch(typeof(obj)){ 
      case 'string': 
        return '"' + obj.replace(/(["\\])/g, '\\$1') + '"'; 
      case 'array': 
        return '[' + obj.map(THIS.jsonToString).join(',') + ']'; 
      case 'object': 
         if(obj instanceof Array){ 
          var strArr = []; 
          var len = obj.length; 
          for(var i=0; i<len; i++){ 
            strArr.push(THIS.jsonToString(obj[i])); 
          } 
          return '[' + strArr.join(',') + ']'; 
        }else if(obj==null){ 
          return 'null'; 
 
        }else{ 
          var string = []; 
          for (var property in obj) string.push(THIS.jsonToString(property) + ':' + THIS.jsonToString(obj[property])); 
          return '{' + string.join(',') + '}'; 
        } 
      case 'number': 
        return obj; 
      case false: 
        return obj; 
    } 
 },

String => JSON

stringToJSON: function(obj){ 
    return eval('(' + obj + ')'); 
},

以上就是小编为大家带来的JSON与String互转的实现方法(Javascript) 的全部内容了,希望对大家有所帮助,多多支持三水点靠木~

Javascript 相关文章推荐
javascript显示隐藏层比较不错的方法分析
Sep 30 Javascript
jQuery中append、insertBefore、after与insertAfter的简单用法与注意事项
Apr 04 Javascript
js函数调用常用方法详解
Dec 03 Javascript
div拖拽插件——JQ.MoveBox.js(自制JQ插件)
May 17 Javascript
45个JavaScript编程注意事项、技巧大全
Feb 11 Javascript
jQuery mobile转换url地址及获取url中目录部分的方法
Dec 04 Javascript
JavaScript使ifram跨域相互访问及与PHP通信的实例
Mar 03 Javascript
laypage分页控件使用实例详解
May 19 Javascript
深入理解bootstrap框架之入门准备
Oct 09 Javascript
小程序开发实战:实现九宫格界面的导航的代码实现
Jan 19 Javascript
JavaScript中无法通过div.style.left获取值的解决方法
Feb 19 Javascript
vue 不使用select实现下拉框功能(推荐)
May 17 Javascript
通过JS获取Request.QueryString()参数的值实现方法
Sep 27 #Javascript
微信小程序使用第三方库Underscore.js步骤详解
Sep 27 #Javascript
微信小程序使用第三方库Immutable.js实例详解
Sep 27 #Javascript
微信小程序 在Chrome浏览器上运行以及WebStorm的使用
Sep 27 #Javascript
微信小程序 开发指南详解
Sep 27 #Javascript
纯JavaScript 实现flappy bird小游戏实例代码
Sep 27 #Javascript
jQuery实现表格文本框淡入更改值后淡出效果
Sep 27 #Javascript
You might like
php利用scws实现mysql全文搜索功能的方法
2014/12/25 PHP
php ci 获取表单中多个同名input元素值的代码
2016/03/25 PHP
实例讲解PHP页面静态化
2018/02/05 PHP
Ext第一周 史上最强学习笔记---GridPanel(基础篇)
2008/12/29 Javascript
Javascript中Eval函数的使用
2010/03/23 Javascript
js 将json字符串转换为json对象的方法解析
2013/11/13 Javascript
模拟一个类似百度google的模糊搜索下拉列表
2014/04/15 Javascript
Javascript中For In语句用法实例
2015/05/14 Javascript
jquery判断复选框是否被选中的方法
2015/10/16 Javascript
JS组件Bootstrap实现弹出框和提示框效果代码
2015/12/08 Javascript
vuejs动态组件给子组件传递数据的方法详解
2016/09/09 Javascript
react.js 获取真实的DOM节点实例(必看)
2017/04/17 Javascript
使用Xcache缓存器加速PHP网站的配置方法
2017/04/22 Javascript
微信小程序实现点击按钮修改view标签背景颜色功能示例【附demo源码下载】
2017/12/06 Javascript
基于vue,vue-router, vuex及addRoutes进行权限控制问题
2018/05/02 Javascript
webpack-url-loader 解决项目中图片打包路径问题
2019/02/15 Javascript
ElementUI Tag组件实现多标签生成的方法示例
2019/07/08 Javascript
一行JavaScript代码如何实现瀑布流布局
2020/12/11 Javascript
python自动化测试之连接几组测试包实例
2014/09/28 Python
python使用itchat实现手机控制电脑
2018/02/22 Python
python从入门到精通 windows安装python图文教程
2019/05/18 Python
解决ROC曲线画出来只有一个点的问题
2020/02/28 Python
Python使用windows设置定时执行脚本
2020/11/12 Python
Python Http请求json解析库用法解析
2020/11/28 Python
五分钟学会怎么用Pygame做一个简单的贪吃蛇
2021/01/06 Python
size?德国官方网站:英国伦敦的球鞋精品店
2018/03/17 全球购物
三星加拿大官方网上商店:Samsung CA
2020/12/18 全球购物
Whistles官网:英国女装品牌
2020/08/14 全球购物
餐厅考勤管理制度
2014/01/28 职场文书
电脑销售顾问自荐信
2014/01/29 职场文书
淘宝活动策划方案
2014/02/06 职场文书
创新型城市实施方案
2014/03/06 职场文书
企业挂职心得体会
2014/09/10 职场文书
工作感言一句话
2015/08/01 职场文书
合作协议书格式范本
2016/03/21 职场文书
Python中基础数据类型 set集合知识点总结
2021/08/02 Python