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(',') + '}';
    }

  • 相关阅读:
    spring/spirng boot添加fluent日志-aop
    python添加fluent日志记录
    springboot添加fluent日志记录
    istio添加Fluentd
    linux通过speedtest-cli测试服务器网速
    linux 发送Post请求 json格式
    springboot添加fluent日志记录
    virtaulbox docker虚拟机使用主机代理shandowsocks
    istio-jaeger-python调用链配置
    计算机网络和因特网
  • 原文地址:https://www.cnblogs.com/wayne173/p/3747246.html
Copyright © 2011-2022 走看看