博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
javascript Object转换 String (json str)
阅读量:7256 次
发布时间:2019-06-29

本文共 585 字,大约阅读时间需要 1 分钟。

function obj2str(o){

var r = [];
if(typeof o =="string") return "\""+o.replace(/([\'\"\\])/g,"\\$1").replace(/(\n)/g,"\\n").replace(/(\r)/g,"\\r").replace(/(\t)/g,"\\t")+"\"";
    if(typeof o == "object"){
        if(!o.sort){
            for(var i in o)
                r.push(i+":"+obj2str(o[i]));
            if(!!document.all && !/^\n?function\s*toString\(\)\s*\{\n?\s*\[native code\]\n?\s*\}\n?\s*$/.test(o.toString)){
                r.push("toString:"+o.toString.toString());
            }
            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();
}

转载:http://www.drupaleye.com/node/27

你可能感兴趣的文章
Python数据库连接池DBUtils
查看>>
版本冲突
查看>>
Apache Airavata 0.6 发布
查看>>
Scala面向对象详解
查看>>
数据库设计第一、第二、第三范式
查看>>
{{badmatch, {error, eexist}}
查看>>
NOIP 2010 关押罪犯
查看>>
python实例
查看>>
Javascript高级程序设计----第一阶段
查看>>
Collection集合
查看>>
Postman:下载安装与基本介绍
查看>>
WPF ClickOnce应用程序IIS部署发布攻略
查看>>
数字信号处理C语言(3) ------FFT
查看>>
myeclipse8.0 中的项目无法部署到tomcat6.x安装版 的解决办法。
查看>>
根据当前日期计算年龄
查看>>
centos7下安装ngnix1.8.1
查看>>
git 详细使用教程
查看>>
列式数据库
查看>>
原生javascript 选项卡封装
查看>>
Solaris shell脚本学习
查看>>