首页 > 编程 > JavaScript > 正文

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

2019-11-20 08:52:08
字体:
来源:转载
供稿:网友

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) 的全部内容了,希望对大家有所帮助,多多支持武林网~

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表