zoukankan      html  css  js  c++  java
  • JavaScript序列化对象

    代码
    function serialize(obj) {
        
    var returnVal; 
        
    if (obj != undefined) {
            
    switch (obj.constructor) {
                
    case Array:
                    
    var vArr = "[";
                    
    for (var i = 0; i < obj.length; i++
                    {
                        
    if (i > 0) vArr += ",";
                        vArr 
    += serialize(obj[i]);
                    }
                     vArr 
    += "]"
                     
    return vArr;
                
    case String:
                 returnVal 
    = escape("'" + obj + "'");
                         
    return returnVal;
                
    case Number:
                 returnVal 
    = isFinite(obj) ? obj.toString() :
                      
    null;
                     
    return returnVal;
                
    case Date: returnVal = "#" + obj + "#";
                     
    return returnVal;
                
    default:
                     
    if (typeof obj == "object")
                   {
                       
    var vobj = []; for (attr in obj) 
                        {
                            
    if (typeof obj[attr] != "function")
                             {
                                vobj.push(
    '"' + attr + '":' + serialize(obj[attr]));
                             }
                        }
                        
    if (vobj.length > 0
                        
    return "{" + vobj.join(","+ "}";
                        
    else return "{}";
                    }
                    
    else 
                    {
                        
    return obj.toString();
                    } 
            }
        }
         
    return null;
    }



    (全文完)


    以下为广告部分

    您部署的HTTPS网站安全吗?

    如果您想看下您的网站HTTPS部署的是否安全,花1分钟时间来 myssl.com 检测以下吧。让您的HTTPS网站变得更安全!

    SSL检测评估

    快速了解HTTPS网站安全情况。

    安全评级(A+、A、A-...)、行业合规检测、证书信息查看、证书链信息以及补完、服务器套件信息、证书兼容性检测等。

    SSL证书工具

    安装部署SSL证书变得更方便。

    SSL证书内容查看、SSL证书格式转换、CSR在线生成、SSL私钥加解密、CAA检测等。

    SSL漏洞检测

    让服务器远离SSL证书漏洞侵扰

    TLS ROBOT漏洞检测、心血漏洞检测、FREAK Attack漏洞检测、SSL Poodle漏洞检测、CCS注入漏洞检测。

  • 相关阅读:
    Ehcache缓存回收策略
    [字符编码]Invalid byte 1 of 1byte UTF8
    JavaScript 单例模式
    Java程序员应该了解的10个设计原则
    医疗基本知识之医嘱篇(二)医嘱组成及规范
    VC++ (三)虚函数与重载
    VC++ (一)类的强制转换
    还是一个医学伦理问题,医疗费用高怪谁?
    电子病历开发经验共享 —— 2009年一时兴起写在某个论坛上的,转抄留恋。
    VC++ (二)类的访问级别
  • 原文地址:https://www.cnblogs.com/zhuqil/p/1626751.html
Copyright © 2011-2022 走看看