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) 的全部內容了,希望對大家有所幫助,多多支持VeVb武林網~
新聞熱點
疑難解答