欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

把json对象转换成字符串形式,用以保存,支持带数组的 博客分类: Javascript  

程序员文章站 2024-02-28 17:10:58
...
/**
* 把json对象转换成字符串形式,用以保存
* @param json obj o 要转换成字符串的json对象
* @return string 返回转换后的字符串
*/
function jsonToStr(o) {
var arr = [];
var fmt = function(s) {
if (typeof s == 'object' && s != null)
return jsonToStr(s);
return /^(string|number)$/.test(typeof s) ? "'" + s + "'" : s;
}
if (o.constructor == window.Array) {
for (var i in o)
arr.push(fmt(o[i]));
return '[' + arr.join(',') + ']';
} else {
for (var i in o)
arr.push("'" + i + "':" + fmt(o[i]));
return '{' + arr.join(',') + '}';
}
}