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

[AS3]as3处理JSON(实现读取发送)(2)

时间:2013-01-05 12:02cnblogs.com
以上是获取JSON,使用到的是Decode方法,接下来使用Json里的另一个方法Encode,发送Json: ActionScript代码: package{ importcom.adobe.serialization.json.JSON; importflash.display.Sprite; importflash.events.E

以上是获取JSON,使用到的是Decode方法,接下来使用Json里的另一个方法Encode,发送Json:
ActionScript代码:

  1. package { 
  2.    import com.adobe.serialization.json.JSON; 
  3.  
  4.    import flash.display.Sprite; 
  5.    import flash.events.Event; 
  6.    import flash.net.*; 
  7.  
  8. public class sendJSON extends Sprite { 
  9.      public function sendJSON() { 
  10.       
  11.           var objectArray: Array = new Array({"type":"pic","num":"1"},  {"type":"text","num":"2"},  {"type":"swf","num":"3"},  {"t                 
    ype":"html","num":"4"});//这里是要发送的数据,可以直接写,也可以是由其他方法生成,不过要注意格式。 
  12.           sendjson( objectArray); 
  13.      } 
  14.      private function sendjson( array : Array ):void { 
  15.          var jsonString : String = JSON.encode(array); 
  16.  
  17.          var urlVariables:URLVariables = new URLVariables(); 
  18.          urlVariables.json = jsonString
  19.  
  20.          var urlRequest:URLRequest = new URLRequest(http://cuplayer.com/json.php); //接收数据。 
  21.          urlRequest.method = URLRequestMethod.POST; 
  22.          urlRequest.data = urlVariables
  23.  
  24.          var urlLoader:URLLoader = new URLLoader(); 
  25.          urlLoader.addEventListener(Event.COMPLETE, onURLLoaderCompleteEvent); 
  26.          urlLoader.load(urlRequest); 
  27.       } 
  28.     private function onURLLoaderCompleteEvent( event: Event ):void { 
  29.          var xml:XML = new XML(event.target.data); 
  30.          trace(xml); 
  31.     } 
  32.     } 
  33.  } 

 

热门文章推荐

请稍候...

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

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