DIV CSS 佈局教程網

 DIV+CSS佈局教程網 >> 網頁腳本 >> JavaScript入門知識 >> JavaScript綜合知識 >> 將json對象轉換為字符串的方法
將json對象轉換為字符串的方法
編輯:JavaScript綜合知識     

 這篇文章主要介紹了將json對象轉換為字符串的方法,需要的朋友可以參考下

 代碼如下: /*  將json對象轉換為字符串  使用方法:  var json = {id=3,name="abc"};  var str = tools.j2s(json);  */  tools.j2s = function(O) {  var S = [];  var J = "";  if (Object.prototype.toString.apply(O) === '[object Array]') {  for ( var i = 0; i < O.length; i++) {  S.push(this.j2s(O[i]));  }  J = '[' + S.join(',') + ']';  } else if (Object.prototype.toString.apply(O) === '[object Date]') {  J = "new Date(" + O.getTime() + ")";  } else if (Object.prototype.toString.apply(O) === '[object RegExp]' || Object.prototype.toString.apply(O) === '[object Function]') {  J = O.toString();  } else if (Object.prototype.toString.apply(O) === '[object Object]') {  for ( var i in O) {  var tempObj = "";  if(typeof (O[i]) == 'string') {  tempObj = '"' + O[i] + '"';  } else if(typeof (O[i]) === 'object') {  tempObj = this.j2s(O[i]);  } else {  tempObj = O[i];  }  S.push('"' + i + '":' + tempObj);  }  J = '{' + S.join(',') + '}';  } else if (Object.prototype.toString.apply(O) === '[object String]') {  J = '"' + O + '"';  } else {  J = O;  }  return J;  };  //json字符串轉換為json對象  tools.s2j = function(jsonString) {  if(jsonString == null || jsonString == "" ) {  jsonString = "{}";  }  return eval('('+jsonString+')');  };      //JSON字符串到Object  tools.json2Obj = function(_json) {  if (_json == '') {  //alert("函數初始化失敗!");  return "";  }  return eval("({root:"+_json+"})");  };     
XML學習教程| jQuery入門知識| AJAX入門| Dreamweaver教程| Fireworks入門知識| SEO技巧| SEO優化集錦|
Copyright © DIV+CSS佈局教程網 All Rights Reserved