Chinaunix首页 | 论坛 | 博客
  • 博客访问: 232092
  • 博文数量: 56
  • 博客积分: 2480
  • 博客等级: 大尉
  • 技术积分: 475
  • 用 户 组: 普通用户
  • 注册时间: 2009-07-28 10:57
文章分类

全部博文(56)

文章存档

2012年(36)

2011年(4)

2010年(2)

2009年(14)

我的朋友

分类: 系统运维

2012-03-17 13:50:54

       呵呵,正文,感觉周同学的支持.

       JSON => String:

 

Js代码  收藏代码
  1. jsonToString: function(obj){  
  2.         var THIS = this;   
  3.         switch(typeof(obj)){  
  4.             case 'string':  
  5.                 return '"' + obj.replace(/(["\\])/g, '\\$1') + '"';  
  6.             case 'array':  
  7.                 return '[' + obj.map(THIS.jsonToString).join(',') + ']';  
  8.             case 'object':  
  9.                  if(obj instanceof Array){  
  10.                     var strArr = [];  
  11.                     var len = obj.length;  
  12.                     for(var i=0; i
  13.                         strArr.push(THIS.jsonToString(obj[i]));  
  14.                     }  
  15.                     return '[' + strArr.join(',') + ']';  
  16.                 }else if(obj==null){  
  17.                     return 'null';  
  18.   
  19.                 }else{  
  20.                     var string = [];  
  21.                     for (var property in obj) string.push(THIS.jsonToString(property) + ':' + THIS.jsonToString(obj[property]));  
  22.                     return '{' + string.join(',') + '}';  
  23.                 }  
  24.             case 'number':  
  25.                 return obj;  
  26.             case false:  
  27.                 return obj;  
  28.         }  
  29.     },  

    String => JSON

 

Js代码  收藏代码
  1. stringToJSON: function(obj){  
  2.         return eval('(' + obj + ')');  
  3. },  

   var k_data =

{

result:200,

msg:20,

rows:   

           [   

               {item:"path.encoder.@dfds", value:"222333" },   

               {item:"newyork",  value:"555666" }   

           ]  

};

                 $.ajax(

                  { type:"POST", url:"/conf/delete.act" , async:true, dataType: "json", timeout: 30000,cache: false, data:jsonToString( k_data ), 

                        complete:function( data )

                        { 

                        },

                        success:function( data )

                        {   

                        },

                        error:function( XMLHttpRequest, textStatus, errorThrown ) 

                        {

                        }

                    }

                    ); 

          

阅读(1698) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~