龙盟编程博客 | 无障碍搜索 | 云盘搜索神器
快速搜索
主页 > web编程 > php编程 >

php js对象序列化成json数据

时间:2014-07-26 03:19来源:网络整理 作者:网络 点击:
分享到:
js对象序列化成json数据 [代码片段(43行)]
function Serialize(obj){     
    switch(obj.constructor){     
        case Object:     
            var str = "{";     
            for(var o in obj){     
                str += o + ":" + Serialize(obj[o]) +",";     
            }     
            if(str.substr(str.length-1) == ",")     
                str = str.substr(0,str.length -1);     
             return str + "}";     
             break;     
         case Array:                 
             var str = "[";     
             for(var o in obj){     
                 str += Serialize(obj[o]) +",";     
             }     
             if(str.substr(str.length-1) == ",")     
                 str = str.substr(0,str.length -1);     
             return str + "]";     
             break;     
         case Boolean:     
             return "\\"" + obj.toString() + "\\"";     
             break;     
         case Date:     
             return "\\"" + obj.toString() + "\\"";     
             break;     
         case Function:     
             break;     
         case Number:     
             return "\\"" + obj.toString() + "\\"";     
             break;      
         case String:     
             return "\\"" + obj.toString() + "\\"";     
             break;         
     }     
 }     
var staff_list_obj   ={};   
var staff_id     = 1001;   
staff_list_obj[staff_id]    = {};   
staff_list_obj[staff_id]["性名"]  = '111';   
staff_list_obj[staff_id]["测试"]  = '222';   
alert(Serialize(staff_list_obj));
//该片段来自于http://outofmemory.cn
精彩图集

赞助商链接