[AS3]as3对JSON(轻量级的数据交换)的读取和发送(2)
以上是获取JSON,使用到的是Decode方法,接下来使用Json里的另一个方法Encode,发送Json: package{ importcom.adobe.serialization.json.JSON; importflash.display.Sprite; importflash.events.Event; importflash.
以上是获取JSON,使用到的是Decode方法,接下来使用Json里的另一个方法Encode,发送Json:
- package {
- import com.adobe.serialization.json.JSON;
- import flash.display.Sprite;
- import flash.events.Event;
- import flash.net.*;
- public class sendJSON extends Sprite {
- public function sendJSON() {
- var objectArray: Array = new Array({"type":"pic","num":"1"},
{"type":"text","num":"2"}, {"type":"swf","num":"3"},
{"type":"html","num":"4"});
//这里是要发送的数据,可以直接写,也可以是由其他方法生成,不过要注意格式。- sendjson( objectArray);
- }
- private function sendjson( array : Array ):void {
- var jsonString : String = JSON.encode(array);
- var urlVariables:URLVariables = new URLVariables();
- urlVariables.json = jsonString;
- var urlRequest:URLRequest = new URLRequest(http://127.0.0.1/json.php); //接收数据。
- urlRequest.method = URLRequestMethod.POST;
- urlRequest.data = urlVariables;
- var urlLoader:URLLoader = new URLLoader();
- urlLoader.addEventListener(Event.COMPLETE, onURLLoaderCompleteEvent);
- urlLoader.load(urlRequest);
- }
- private function onURLLoaderCompleteEvent( event: Event ):void {
- var xml:XML = new XML(event.target.data);
- trace(xml);
- }
- }
- }
热门文章推荐
- [HLS]做自己的m3u8点播系统使用HTTP Live Streaming(HLS技术)
- [FMS]FMS流媒体服务器配置与使用相关的介绍
- [AS3]什么是M3U8,与HTML5的区别是什么
- AS2.0 让flash自适应全屏,并且不自动缩放
- [AS3]as3.0的sound类常用技巧整理
- [AS3]as3与ByteArray详解、ByteArray介绍、ByteArray用法
- 关于RTMP,RTMPT,RTMPS,RTMPE,RTMPTE协议的介绍
- [JS]分享浏览器弹出窗口不被拦截JS示例
请稍候...