• 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注入漏洞检测。

  • 相关阅读:
    反黑战役之谁动了我的文件?
    poj 1611 The Suspects
    Effective C++ 条款44
    不说技术~那些有文化的人们所说的各大主义,其实百度上都有
    DDD~Unity在DDD中的使用
    DDD~领域层
    知方可补不足~SQL中的count命令的一些优化措施(百万以上数据明显)
    将不确定变为确定~感谢异或,是你让我彻底摆脱“否定式”
    php按照奖品百分比随机抽奖代码分析
    linux下Ftp环境的搭建
  • 原文地址:https://www.cnblogs.com/zhuqil/p/1626751.html
Copyright © 2020-2023  润新知