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

  • 相关阅读:
    AVR单片机教程——PWM调光
    AVR单片机教程——蜂鸣器
    AVR单片机教程——串口接收
    做个别出心裁的圣诞礼物
    电源选择电路的原理
    AVR单片机教程——串口发送
    C++类成员默认初始值
    AVR单片机教程——旋转编码器
    10.Django-form表单
    09.Django-数据库优化
  • 原文地址:https://www.cnblogs.com/wayne173/p/3747246.html
Copyright © 2011-2022 走看看