·您当前的位置:首页 > 技术教程 > AS2与AS3技术 >

[AS3]AS3读取JSON数据(AS3解析JSON)代码详细分析(3)

时间:2012-09-07 09:18blog.163.com
在这里我们只用到了decode()这个方法,其实JSON类库要用的也只有两个方法,另一个就是马上要用到的encode()。大家可以理解为编码与解码。发送数据的代码如下: package{ importcom.adobe.serialization.json.JSON;

  在这里我们只用到了decode()这个方法,其实JSON类库要用的也只有两个方法,另一个就是马上要用到的encode()。大家可以理解为编码与解码。发送数据的代码如下:

  1. package {  
  2.  import com.adobe.serialization.json.JSON;  
  3.  import flash.display.Sprite;  
  4.  import flash.events.Event;  
  5.  import flash.net.*;  
  6.  public class testsendjson extends Sprite {  
  7.   public function testsendjson () {  
  8.    var arr : Array = new Array({"name":"Hans","age":"32"},

    {"name":"John","age":"12"},{"name":"Zaki","age":"34"},

    {"name":"Dr. Cox","age":"88"});

    //这里是要发送的数据,可以直接写,也可以是由其他方法生成,不过要注意格式。  
  9.     sendjson( arr );  
  10.   }  
  11.   private function sendjson( a : Array ):void {  
  12.    var jsonString : String = JSON.encode(a);  
  13.    var urlVariables:URLVariables = new URLVariables();  
  14.     urlVariables.json = jsonString;  
  15.    var urlRequest:URLRequest = new URLRequest("json.php"); //这里是接收数据的动态页。  
  16.     urlRequest.method = URLRequestMethod.POST;  
  17.     urlRequest.data = urlVariables;  
  18.    //其实到这已经结束了,下面的XML只是测试结果而已。  
  19.     var urlLoader:URLLoader = new URLLoader();  
  20.     urlLoader.addEventListener(Event.COMPLETE, onURLLoaderCompleteEvent);  
  21.     urlLoader.load(urlRequest);  
  22.   }  
  23.   private function onURLLoaderCompleteEvent( evt : Event ):void {  
  24.    var xml:XML = new XML(evt.target.data);  
  25.    trace(xml);  
  26.   }  
  27.  }  

  OK完事了

热门文章推荐

请稍候...

保利威视云平台-轻松实现点播直播视频应用

酷播云数据统计分析跨平台播放器