zoukankan      html  css  js  c++  java
  • Js对象转String的函数 和 JSON转String

    js对象转string的函数

    function obj2str(o){   

                var r = [];   

                if(typeof o =="string"return """+o.replace(/(['"])/g,"$1").replace(/(n)/g," ").replace(/(r)/g," ").replace(/(t)/g," ")+""";   

                if(typeof o =="undefined"return "";   

                if(typeof o == "object"){   

                    if(o===nullreturn "null";   

                    else if(!o.sort){   

                        for(var i in o)   

                            r.push(i+":"+obj2str(o[i]))   

                        r="{"+r.join()+"}"  

                    }else{   

                        for(var i =0;i<o.length;i++)   

                            r.push(obj2str(o[i]))   

                        r="["+r.join()+"]"  

                    }   

                    return r;   

                }   

                return o.toString();   

            } 

    还有个json对象转String的函数
    function JsonToStr(o) {
        var arr = [];
        var fmt = function(s) {
            if (typeof s == 'object' && s != null) 
                return JsonToStr(s);
            return /^(string|number)$/.test(typeof s) ? "'" + s + "'" : s;
        }
        for (var i in o) 
            arr.push("'" + i + "':" + fmt(o[i]));
        return '{' + arr.join(',') + '}';
    }

  • 相关阅读:
    Redis学习笔记之一 : 配置redis
    Web 项目更改项目名
    Linux 常用命令之一
    SQL 常用语法一
    Java http请求和调用
    Spring c3p0连接池无法释放解决方案
    Windows和Linux查看和更改mysql连接池
    Java 简单实用方法二
    Linux 更改ssh 端口
    CentOS 通过yum安装web环境
  • 原文地址:https://www.cnblogs.com/wayne173/p/3747246.html
Copyright © 2011-2022 走看看