JOSN对象转化为字符串,字符串转化为JSON对象

来源:互联网 发布:js canvas filltext 编辑:程序博客网 时间:2024/04/28 14:28
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)?"":"";}) + "\"";            case 'boolean':                return obj.toString();            default:                return obj.toString();                    }    }};
来源:http://hi.baidu.com/wangyu1987530/item/38aadaddf634a34edcf9befa
原创粉丝点击