一聚教程网:一个值得你收藏的教程网站

最新下载

热门教程

json数据转换字符串函数

时间:2014-05-06 编辑:简简单单 来源:一聚教程网

 代码如下 复制代码


// json to string
function jsonToString (obj){  
    var THIS = this;   
    switch(typeof(obj)){  
        case 'string':  
            return '"' + obj.replace(/(["\])/g, '\$1') + '"';  
        case 'array':  
            return '[' + obj.map(THIS.jsonToString).join(',') + ']';  
        case 'object':  
             if(obj instanceof Array){  
                var strArr = [];  
                var len = obj.length;  
                for(var i = 0; i < len; i++){  
                    strArr.push(THIS.jsonToString(obj[i]));  
                }  
                return '[' + strArr.join(',') + ']';  
            }else if(obj == null){  
                return 'null';  

            }else{  
                var string = [];  
                for (var property in obj) string.push(THIS.jsonToString(property) + ':' + THIS.jsonToString(obj[property]));  
                return '{' + string.join(',') + '}';  
            }  
        case 'number':  
            return obj;  
        case false:  
            return obj;  
    }  
}

热门栏目