您的位置:首页 > Web前端 > JavaScript

把json对象转换成字符串形式,用以保存,支持带数组的

2012-05-14 19:29 211 查看
/**
* 把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(',') + '}';
}
} 阅读更多
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐