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 i in o) arr.push("'" + i + "':" + fmt(o[i]));
return '{' + arr.join(',') + '}';
}
注意: 在json对象中存在另外一个Object 的时候,不能使用 JSON.stringify() 方法来进行转换, 需要手工编写json2str() 方法