六狼论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

搜索
查看: 49|回复: 0

将js对象转换为json字符串

[复制链接]

升级  16.67%

17

主题

17

主题

17

主题

秀才

Rank: 2

积分
75
 楼主| 发表于 2013-1-29 10:36:57 | 显示全部楼层 |阅读模式
//将js对象转换为json字符串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 =="undefined") return "";    if(typeof o == "object"){        if(o===null) return "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();}
您需要登录后才可以回帖 登录 | 立即注册 新浪微博账号登陆

本版积分规则

快速回复 返回顶部 返回列表