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

 更新时间:2016年09月27日 12:38:19   投稿:jingxian  
下面小编就为大家带来一篇JSON与String互转的实现方法(Javascript) 。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧,祝大家游戏愉快哦

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设计模式之抽象工厂模式介绍

    这篇文章主要介绍了JavaScript设计模式之抽象工厂模式介绍,抽象工厂模式就是对功能类单独创建工厂类,这样就不必修改之前的代码,又扩展了功能,需要的朋友可以参考下
    2014-12-12
  • 该如何加载google-analytics(或其他第三方)的JS

    该如何加载google-analytics(或其他第三方)的JS

    很多网站为了获取用户访问网站的统计信息,使用了google-analytics或其他分析网站(下面的讨论中只提google-analytics,简称ga)。
    2010-05-05
  • JavaScript中Array功能方法详解

    JavaScript中Array功能方法详解

    Array 对象是前端开发中使用频率最高的数据结构之一,今天我们来复习一下它的几种操作方法,find(),some()和filter(),通过代码示例介绍的非常详细,需要的朋友可以参考下
    2023-08-08
  • 微信小程序使用Echarts和分包的完整步骤

    微信小程序使用Echarts和分包的完整步骤

    这篇文章主要给大家介绍了关于微信小程序使用Echarts和分包的完整步骤,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-03-03
  • JavaScript手写九宫格抽奖demo

    JavaScript手写九宫格抽奖demo

    这篇文章主要为大家介绍了JavaScript 手写九宫格抽奖demo,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-10-10
  • JavaScript数组常用方法实例讲解总结

    JavaScript数组常用方法实例讲解总结

    这篇文章主要介绍了JavaScript数组及常见方法,结合实例形式总结分析了JavaScript数组的基本获取、添加、删除、排序、翻转等相关操作技巧,需要的朋友可以参考下
    2021-09-09
  • javascript 嵌套的函数(作用域链)

    javascript 嵌套的函数(作用域链)

    当你进行函数的嵌套时,要注意实际上作用域链是发生变化的,这点可能看起来不太直观。你可把下面的代码置入firebug监视值的变化。
    2010-03-03
  • js实现支持手机滑动切换的轮播图片效果实例

    js实现支持手机滑动切换的轮播图片效果实例

    这篇文章主要介绍了js实现支持手机滑动切换的轮播图片效果,实例分析了javascript实现图片切换的相关技巧,非常具有实用价值,需要的朋友可以参考下
    2015-04-04
  • 手机图片预览插件photoswipe.js使用总结

    手机图片预览插件photoswipe.js使用总结

    这篇文章主要为大家详细总结了手机图片预览插件photoswipe.js使用方法,感兴趣的小伙伴们可以参考一下
    2016-08-08
  • 原生JS实现鼠标滑动撒爱心特效

    原生JS实现鼠标滑动撒爱心特效

    这篇文章主要为大家详细介绍了原生JS实现鼠标滑动撒爱心特效,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-10-10

最新评论