Json 对象转化为String 对象的方法
/**
* json对象转字符串形式
*/
function json2str(o) {
var arr= [];
var fmt= function(s) {
if (typeof s== 'object'&& s != null)return json2str(s);
return/^(string|number)$/.test(typeof s)? "'"+ s + "'" : s;
}
for (var iin o) arr.push("'"+ i + "':"+ fmt(o[i]));
return'{'+ arr.join(',')+ '}';
}
注意: 在json对象中存在另外一个Object 的时候,不能使用 JSON.stringify() 方法来进行转换, 需要手工编写json2str() 方法