JSON与String互转的实现方法(Javascript)
JSON=>String:
jsonToString:function(obj){ varTHIS=this; switch(typeof(obj)){ case'string': return'"'+obj.replace(/(["\\])/g,'\\$1')+'"'; case'array': return'['+obj.map(THIS.jsonToString).join(',')+']'; case'object': if(objinstanceofArray){ varstrArr=[]; varlen=obj.length; for(vari=0;i<len;i++){ strArr.push(THIS.jsonToString(obj[i])); } return'['+strArr.join(',')+']'; }elseif(obj==null){ return'null'; }else{ varstring=[]; for(varpropertyinobj)string.push(THIS.jsonToString(property)+':'+THIS.jsonToString(obj[property])); return'{'+string.join(',')+'}'; } case'number': returnobj; casefalse: returnobj; } },
String=>JSON
stringToJSON:function(obj){ returneval('('+obj+')'); },
以上就是小编为大家带来的JSON与String互转的实现方法(Javascript)的全部内容了,希望对大家有所帮助,多多支持毛票票~