JSON與String互轉的實現(xiàn)方法(Javascript)
更新時間:2016年09月27日 12:38:19 投稿:jingxian
下面小編就為大家?guī)硪黄狫SON與String互轉的實現(xiàn)方法(Javascript) 。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧,祝大家游戲愉快哦
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 + ')');
},
以上就是小編為大家?guī)淼腏SON與String互轉的實現(xiàn)方法(Javascript) 的全部內(nèi)容了,希望對大家有所幫助,多多支持腳本之家~
相關文章
由淺入深講解Javascript繼承機制與simple-inheritance源碼分析
Javascript語言對繼承實現(xiàn)的并不好,需要工程師自己去實現(xiàn)一套完整的繼承機制。下面我們由淺入深的系統(tǒng)掌握使用javascript繼承的技巧,對javascript繼承相關知識感興趣的朋友一起看看吧2015-12-12
JavaScript使用FileReader實現(xiàn)圖片上傳預覽效果
這篇文章主要為大家詳細介紹了JavaScript使用FileReader實現(xiàn)圖片上傳預覽效果,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下2017-09-09

