将JSON对象转换为字符串的一种方法。

复制代码代码如下所示:
*
将JSON对象转换为字符串
使用方法:
var = id = 3,名称=abc};
var str = tools.j2s(JSON);
* /
tools.j2s =功能(o){
var = { };
var;
如果(object.prototype.tostring.apply(O)={ }对象数组){
对于(var i = 0;i < o.length;i++){
S.push(this.j2s(O {我}));
}
{= J + s.join + } '(' ');
否则如果}(object.prototype.tostring.apply(O)={ }对象日期){
J =新的日期(+ o.gettime()+);
}人(object.prototype.tostring.apply如果{ }对象RegExp(O)= object.prototype.tostring.apply(O)| | ={ }目标函数){
J = o.tostring();
否则如果}(object.prototype.tostring.apply(O)={对象}){
对于(var I o){
无功tempobj = ;
如果(typeof(O {我})= = 'String'){
tempobj =+ O {我} +;
否则如果}(typeof(O {我})= 'object){
tempobj = this.j2s(O {我});
{人}
tempobj = O {我};
}
S.push ('' '+ I +': '+ tempObj');
}
{= J + s.join + } '(' ');
否则如果}(object.prototype.tostring.apply(O)={ }对象的字符串){
j =+++;
{人}
j = O;
}
回归{J}.;
};
将JSON字符串转换为JSON对象。
tools.s2j =功能(jsonstring){
如果(jsonstring = =空= ={jsonstring | |)
jsonstring ={ };
}
返回eval('(' + jsonstring + ')');
};


对对象的JSON字符串
tools.json2obj =功能(_json){
如果(_json = =){
警报()函数初始化失败!;
返回;
}
返回eval((({根:+ _json +}))
};