[AS3]AS3读取JSON数据(AS3解析JSON)代码详细分析(3)
在这里我们只用到了decode()这个方法,其实JSON类库要用的也只有两个方法,另一个就是马上要用到的encode()。大家可以理解为编码与解码。发送数据的代码如下: package{ importcom.adobe.serialization.json.JSON;
在这里我们只用到了decode()这个方法,其实JSON类库要用的也只有两个方法,另一个就是马上要用到的encode()。大家可以理解为编码与解码。发送数据的代码如下:
- package {
- import com.adobe.serialization.json.JSON;
- import flash.display.Sprite;
- import flash.events.Event;
- import flash.net.*;
- public class testsendjson extends Sprite {
- public function testsendjson () {
- var arr : Array = new Array({"name":"Hans","age":"32"},
{"name":"John","age":"12"},{"name":"Zaki","age":"34"},
{"name":"Dr. Cox","age":"88"});
//这里是要发送的数据,可以直接写,也可以是由其他方法生成,不过要注意格式。- sendjson( arr );
- }
- private function sendjson( a : Array ):void {
- var jsonString : String = JSON.encode(a);
- var urlVariables:URLVariables = new URLVariables();
- urlVariables.json = jsonString;
- var urlRequest:URLRequest = new URLRequest("json.php"); //这里是接收数据的动态页。
- urlRequest.method = URLRequestMethod.POST;
- urlRequest.data = urlVariables;
- //其实到这已经结束了,下面的XML只是测试结果而已。
- var urlLoader:URLLoader = new URLLoader();
- urlLoader.addEventListener(Event.COMPLETE, onURLLoaderCompleteEvent);
- urlLoader.load(urlRequest);
- }
- private function onURLLoaderCompleteEvent( evt : Event ):void {
- var xml:XML = new XML(evt.target.data);
- trace(xml);
- }
- }
- }
OK完事了
热门文章推荐
- [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示例
请稍候...