亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > JavaScript > 正文

JS對象序列化成json數據和json數據轉化為JS對象的代碼

2019-11-19 15:41:50
字體:
來源:轉載
供稿:網友

JS對象序列化成json數據:

function Serialize(obj){     switch(obj.constructor){       case Object:         var str = "{";         for(var o in obj){           str += o + ":" + Serialize(obj[o]) +",";         }         if(str.substr(str.length-1) == ",")           str = str.substr(0,str.length -1);          return str + "}";          break;        case Array:                var str = "[";          for(var o in obj){            str += Serialize(obj[o]) +",";          }          if(str.substr(str.length-1) == ",")            str = str.substr(0,str.length -1);          return str + "]";          break;        case Boolean:          return "/"" + obj.toString() + "/"";          break;        case Date:          return "/"" + obj.toString() + "/"";          break;        case Function:          break;        case Number:          return "/"" + obj.toString() + "/"";          break;         case String:          return "/"" + obj.toString() + "/"";          break;        }    }   var staff_list_obj  ={};  var staff_id   = 1001;  staff_list_obj[staff_id]  = {};  staff_list_obj[staff_id]["姓名"] = '111';  staff_list_obj[staff_id]["測試"] = '222';  alert(Serialize(staff_list_obj));

JS對象序列化為JSON對象的方法二

var $ = $ || {};/**  * 將JS對象序列化為JSON字符串  * @param {Mixed} o The variable to decode  * @return {String} The JSON string  * String json = $.encode(o);  */ $.encode = (function() {  if ( typeof(JSON)!=='undefined' && typeof(JSON.stringify)!=='undefined') {    return JSON.stringify;  }  var I = !!{}.hasOwnProperty, _ = function(I) {    return I < 10 ? "0" + I : I;  }, A = {    "/b" : "http://b",    "/t" : "http://t",    "/n" : "http://n",    "/f" : "http://f",    "/r" : "http://r",    "/"" : "http:///"",    "http://" : "http:////"  };  return (function(C) {    if (typeof C == "undefined" || C === null) {      return "null";    } else {      if (Object.prototype.toString.call(C) === "[object Array]") {        var B = ["["], G, E, D = C.length, F;        for (E = 0; E < D; E += 1) {          F = C[E];          switch (typeof F) {            case "undefined" :            case "function" :            case "unknown" :              break;            default :              if (G) {                B.push(",");              }              B.push(F === null ? "null" : $.encode(F));              G = true;          }        }        B.push("]");        return B.join("");      } else {        if ((Object.prototype.toString.call(C) === "[object Date]")) {          return "/"" + C.getFullYear() + "-" + _(C.getMonth() + 1) + "-" + _(C.getDate()) + "T" + _(C.getHours()) + ":" + _(C.getMinutes()) + ":" + _(C.getSeconds()) + "/"";        } else {          if (typeof C == "string") {            return "/"" + C.replace(/([/x00-/x1f//"])/g, function(B, _) {              var I = A[_];              if (I) {                return I;              }              return '';            }).replace(/[^/u0000-/u00FF]/g, function($0) {              return escape($0).replace(/(%u)(/w{4})/gi, "http://u$2")            }) + "/"";          } else {            if (typeof C == "number") {              return isFinite(C) ? String(C) : "null";            } else {              if (typeof C == "boolean") {                return String(C);              } else {                B = ["{"], G, E, F;                for (E in C) {                  if (!I || C.hasOwnProperty(E)) {                    F = C[E];                    if (F === null) {                      continue;                    }                    switch (typeof F) {                      case "undefined" :                      case "function" :                      case "unknown" :                        break;                      default :                        if (G) {                          B.push(",");                        }                        B.push($.encode(E), ":", $.encode(F));                        G = true;                    }                  }                }                B.push("}");                return B.join("");              }            }          }        }      }    }  });})();

json數據轉化為JS對象:

var jsonString={....}/[....];eval("var obj="+jsonString);alert(obj);

寫道

function evalJSON(json){ var obj = null; try { obj = eval("(" + json + ")"); } catch(E){} return obj ; }

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
91影院在线免费观看视频| 国产亚洲精品久久久久久| 欧美日韩亚洲视频一区| 欧美色xxxx| 久久99久久亚洲国产| 欧美亚洲另类制服自拍| 亚洲一区二区三区四区在线播放| 日韩精品免费在线视频| 不卡av电影在线观看| 国产精品亚洲自拍| 欧美日本高清视频| 96sao精品视频在线观看| 精品国产欧美一区二区三区成人| 成人国产精品色哟哟| 91免费在线视频网站| 中文字幕日韩在线播放| 国产精品免费观看在线| 亚洲欧美在线看| 国产亚洲精品综合一区91| 亚洲精品美女网站| 亚洲性xxxx| 成人国产精品日本在线| 成人亲热视频网站| 91国内揄拍国内精品对白| 国产日韩欧美日韩大片| 亚洲欧洲国产伦综合| 国产精品久久久久久久久久久久久久| 国产不卡视频在线| 亚洲精品久久久久久久久久久久| 色婷婷**av毛片一区| 欧美有码在线观看视频| 国产美女久久久| 伊人久久五月天| 一色桃子一区二区| 欧洲亚洲免费视频| 激情久久av一区av二区av三区| 中文字幕亚洲天堂| 国产精品香蕉av| 91av在线播放视频| 国产午夜精品全部视频在线播放| 欧美黄色成人网| 国产91热爆ts人妖在线| 国产91热爆ts人妖在线| 亚洲成人教育av| 久久久久九九九九| 日韩精品中文字幕在线播放| 精品香蕉在线观看视频一| 国产一区二区三区视频| 欧美激情性做爰免费视频| 亚洲精品成人久久| 5566成人精品视频免费| 热久久免费国产视频| 国产三级精品网站| 久久久久久久久久国产精品| 国产精品高潮在线| 国产成人精品一区| 欧美国产在线电影| 欧美精品日韩三级| 欧美成人午夜激情在线| 国产午夜精品理论片a级探花| 亚洲精品电影在线观看| 成人情趣片在线观看免费| 色偷偷9999www| 91日本在线视频| 成人在线播放av| 久久久精品视频成人| 欧美亚洲日本黄色| 欧美老肥婆性猛交视频| 亚洲精品日韩激情在线电影| 另类色图亚洲色图| 亚洲美女av网站| 欧美一区二区大胆人体摄影专业网站| 欧美在线观看日本一区| 欧美日韩亚洲精品一区二区三区| 国产免费成人av| 欧美猛少妇色xxxxx| 国产一区二区三区视频免费| 97国产在线观看| 亚洲综合精品一区二区| 成人在线精品视频| 成人免费在线网址| 亚洲第一视频网站| 欧美片一区二区三区| 亚洲第一精品夜夜躁人人躁| 亚洲综合第一页| 91精品国产高清自在线| 亚洲图片欧美日产| 国产成人短视频| 日本高清不卡的在线| 欧美一区二区色| 亚洲综合第一页| 亚洲精品大尺度| 在线看片第一页欧美| 国产精品久久久久久久久久久久久| 国产精品久久久久久久久久久久| 国产精品第100页| 国产日韩欧美日韩| 国产成人亚洲综合91| 成人xxxx视频| 九色精品美女在线| 国产成人免费91av在线| 欧美日韩中文字幕日韩欧美| 91久久国产综合久久91精品网站| 亚洲成人精品在线| 欧美日韩国产成人| 中文字幕在线看视频国产欧美| 亚洲男子天堂网| 91理论片午午论夜理片久久| 亚洲精品中文字幕女同| 自拍偷拍亚洲一区| 日韩在线视频国产| 91高潮在线观看| 精品成人在线视频| 欧美视频国产精品| 国产精品网红直播| 亚洲成年人影院在线| 日韩精品中文字幕在线| 国内外成人免费激情在线视频| 亚洲女性裸体视频| 91禁国产网站| 丝袜亚洲另类欧美重口| 国产精品国产三级国产专播精品人| 欧美人在线视频| 青青青国产精品一区二区| 久久精品国产成人精品| 亚洲国产欧美一区二区丝袜黑人| 亚洲新声在线观看| 成人有码视频在线播放| 精品久久久在线观看| 国产精品福利网站| 国产精品视频网址| 激情久久av一区av二区av三区| 久久国产精品偷| 亚洲视频电影图片偷拍一区| 国外色69视频在线观看| 91精品国产91久久久久久不卡| 成人网在线观看| 最近2019中文字幕大全第二页| 久久久久久一区二区三区| 国产精品久久久久免费a∨| 国产精品揄拍500视频| 国产精品久久久久高潮| 性欧美暴力猛交69hd| 欧美激情国产精品| 伊人久久大香线蕉av一区二区| 色爱av美腿丝袜综合粉嫩av| 精品国产乱码久久久久久天美| 日韩在线欧美在线国产在线| 国产精品∨欧美精品v日韩精品| 性欧美xxxx交| 欧美亚洲国产另类| 秋霞午夜一区二区| 欧美性色视频在线| 亚洲伊人第一页| 久久999免费视频| 亚洲影视九九影院在线观看| 亚洲激情久久久| 欧美日本在线视频中文字字幕| 日韩欧美亚洲一二三区| www.欧美免费| 91av视频在线播放| 亚洲人成在线电影| 久久人人看视频| 成人在线一区二区|