登 录
/* 把 JSON 对象转化为字符串 */var Convert = { StringToJSON: function(str) { var a; eval('a=' + str + ';'); return a; }, ToJSONString: function(obj) { switch(typeof(obj)) { case 'object': var ret = []; if (obj instanceof Array) { for (var i = 0, len = obj.length; i < len; i++) { ret.push(Convert.ToJSONString(obj[i])); } return '[' + ret.join(',') + ']'; } else if (obj instanceof RegExp) { return obj.toString(); } else { for (var a in obj) { ret.push(a + ':' + Convert.ToJSONString(obj[a])); } return '{' + ret.join(',') + '}'; } case 'function': return 'function() {}'; case 'number': return obj.toString(); case 'string': return "/"" + obj.replace(/(//|/")/g, "//$1").replace(//n|/r|/t/g, function(a) {return ("/n"==a)?"//n":("/r"==a)?"//r":("/t"==a)?"//t":"";}) + "/""; case 'boolean': return obj.toString(); default: return obj.toString();
} } };
抱歉!评论已关闭.