zoukankan      html  css  js  c++  java
  • js对象序列化为json字符串

    网上找了找将js对象序列化为json字符串的方法。结果都不近人意,最后自己写了一个。

    注意你得自己为Date增加toString()方法。

    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().replace(/"/g,"\\\"") + "\"";
                break;    
        }
    }
    

      

  • 相关阅读:
    Docker理解
    提高服务器并发量,有关系统配置的常规方法
    Linux EXT 文件系统 详解
    jvm入门
    2020-1-08.运维面试题总结
    hexo+gitee
    rsync
    haddop3.2.1完全分布式安装
    zabbix02
    zabbix监控工具问题集
  • 原文地址:https://www.cnblogs.com/snryang/p/1340411.html
Copyright © 2011-2022 走看看