加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

flex 与java 读取java, 解析json

发布时间:2020-12-15 01:12:14 所属栏目:百科 来源:网络整理
导读:?xml version="1.0" encoding="utf-8"? s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"? ? xmlns:s="library://ns.adobe.com/flex/spark"? ? xmlns:mx="library://ns.adobe.com/flex/mx" minWidth="955" minHeight="600"? ? creationComplete="tes
<?xml version="1.0" encoding="utf-8"?> <s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"? ? xmlns:s="library://ns.adobe.com/flex/spark"? ? xmlns:mx="library://ns.adobe.com/flex/mx" minWidth="955" minHeight="600"? ? creationComplete="testJsonService()"> <fx:Declarations> <!-- 此处用于访问java服务 ?--> <s:HTTPService id="jsonService" useProxy="false" method="GET"> </s:HTTPService> </fx:Declarations> <fx:Script> <![CDATA[ import com.adobe.serialization.json.JSON; import mx.collections.ArrayCollection; import mx.controls.Alert; import mx.rpc.events.ResultEvent; private var loader:URLLoader = new URLLoader(); private var request:URLRequest = new URLRequest("data.json"); //所有的数据源信息 [Bindable] private var dataSource:ArrayCollection = new ArrayCollection(); private function testJsonFile():void{ loader.load(request); loader.addEventListener(Event.COMPLETE,onComplete); ? ? ? ? ? } private function testJsonService():void{ this.jsonService.url="http://localhost:8080/json-service/JsonService";//获得json格式路径url路径 this.jsonService.send(); this.jsonService.addEventListener(ResultEvent.RESULT,function (e:ResultEvent):void{ Alert.show(e.result.toString()); dataSource.source=JSON.decode(e.result.toString()) as Array; //this.selectItem(); }); } private function onComplete(e:Event):void{ var loader:URLLoader = e.target as URLLoader; dataSource.source = JSON.decode(loader.data.toString()) as Array; } ]]> </fx:Script> <mx:DataGrid width="100%" height="100%" id="dgcMain" dataProvider="{dataSource}"> <mx:columns> <mx:DataGridColumn dataField="code" headerText="编号" /> <mx:DataGridColumn dataField="name" headerText="姓名" /> <mx:DataGridColumn dataField="sex" headerText="性别" /> <mx:DataGridColumn dataField="age" headerText="年龄" /> </mx:columns> </mx:DataGrid> </s:Application>

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读