一个将JSON对象转换成字符串的简单实现
因为ie6,7不支持JSON.stringify(JSON),我们要写一个函数来代替这种方法。代码如下:复制代码代码如下所示:
函数的JsonToStr(o){
var arr = { };
VaR FMT =函数(){
如果(typeof = 'object的!= null)返回JsonToStr(S);
回归/ ^(字符串|号)$ /。试验(类型的)+ +:S;
}
对于(var i O)arr.push(+我+:+ FMT(O {我}));
返回{+ arr.join()+};
}
另外:如果您不希望JSON中的数字为字符串。
回归/ ^(字符串|号)$ /。试验(类型的)+ S + S;
:回归/ ^(字符串)$ /。试验(类型的)+ S + S;
(实际上,忽略数字类型)。