`
zhanshenlvbu
  • 浏览: 109317 次
社区版块
存档分类
最新评论

json转换

    博客分类:
  • Json
阅读更多

1.json转java对象

String json = {"name":"lvub" , "age":"23"};
JSONObject obj = JSONObject.fromObject(json);
People pep= (People)JSONObject.toBean(obj, People.class);

 需要json-lib-2.2.2-jdk13.jar这个jar包,下载地址自己去百度下。

 

 

2.flex对象转json

var pep:People = new People("lvbu" , 23);
var str:String = com.adobe.serialization.json.JSON.encode(pep)

 需要as3corelib.swc这个包 , 下载地址:http://code.google.com/p/as3corelib/

 

 

3.flex中String转json

            import com.adobe.serialization.json.*;  
              
              
            private var jsonStr:String;  
            private var jsonObj:Object;           
              
            private var jsonObj2:Object;  
            private var jsonStr2:String;  
              
            internal function init():void{  
                jsonStr =  '{"name":"zhanzhihu","age":22,"gender":"male"}';               
                jsonObj = new Object();  
                jsonObj = JSON.decode(jsonStr);  
                trace(jsonObj.name);  
                  
                jsonObj2 = new Object();  
                jsonObj2.firstName = "bill";  
                jsonObj2.lastName  = "Gate";      
                jsonObj2.com       = "Microsoft";  
                jsonStr2 = JSON.encode( jsonObj2 );  
                trace( jsonStr2 );       
            }  

 输出为: 
zhanzhihu 
{"firstName":"bill","lastName":"Gate","com":"Microsoft"} 

jsonStr是一个json格式的字符串,用JSON.decode(String)便可以将它解析为as对象,同样用JSON.encode(Object)可以将as对象转为json字符串,flex前台对json的操作真是方便。 


需要包:as3corelib.swc , 下载地址为:http://code.google.com/p/as3corelib/ 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics