Delphi Xe DataSnap Rest + Flex 开发 基本探索2(取得Json 数组)
2014-09-04 15:21
435 查看
看本文章前请 参考 基本探索1 的部分内容
下面介绍如何 从datasnap rest 服务返回 JsonArray 数组
后台代码
前台Flex 返回Json数据
{"result":[["\u5B57\u7B26\u4E32\u6570\u7EC40","\u5B57\u7B26\u4E32\u6570\u7EC41","\u5B57\u7B26\u4E32\u6570\u7EC42","\u5B57\u7B26\u4E32\u6570\u7EC43","\u5B57\u7B26\u4E32\u6570\u7EC44","\u5B57\u7B26\u4E32\u6570\u7EC45"]]}
里面有中文 Json 自己编码了
前台效果 如图
![](http://img.blog.csdn.net/20140904152314375?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvaGVjb25nemhlbg==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
前台代码
是不是写的很详细...同学你想试试么
下面介绍如何 从datasnap rest 服务返回 JsonArray 数组
后台代码
声明 function GetArr:TJSONArray; 实现 function TSMTest.GetArr:TJSONArray; var arr:TjsonArray;//TStrArr; I: Integer; begin // SetLength(arr,5); arr:=TjsonArray.Create; for I := 0 to 5 do begin arr.Add( '字符串数组'+inttostr(i)); end; result := arr; end;
前台Flex 返回Json数据
{"result":[["\u5B57\u7B26\u4E32\u6570\u7EC40","\u5B57\u7B26\u4E32\u6570\u7EC41","\u5B57\u7B26\u4E32\u6570\u7EC42","\u5B57\u7B26\u4E32\u6570\u7EC43","\u5B57\u7B26\u4E32\u6570\u7EC44","\u5B57\u7B26\u4E32\u6570\u7EC45"]]}
里面有中文 Json 自己编码了
前台效果 如图
前台代码
protected function btnArr_clickHandler(event:MouseEvent):void { var read : ReadDataFromServer = new ReadDataFromServer; read.onLoadComplete = onArrLoad; read.Load('datasnap/rest/TSMTest/GetArr'); } public function onArrLoad(e:Event):void{ //delphi datasnap 返回 TjsonArray 才可以,普通array 不行 var list:ArrayList = new ArrayList( JSON.decode(e.target.data).result[0]); arrlist.dataProvider = list; //edtInt.text = JSON.decode(e.target.data).result[0]; }
是不是写的很详细...同学你想试试么
![](http://static.blog.csdn.net/xheditor/xheditor_emot/default/titter.gif)
相关文章推荐
- Delphi Xe DataSnap Rest + Flex 开发 基本探索3(取得后台 DataSet 数据集)
- Delphi Xe DataSnap Rest + Flex 开发 基本探索1
- Delphi Xe DataSnap Rest + Flex 开发 基本探索5(Rest 服务参数传递)
- Delphi Xe DataSnap Rest + Flex 开发 基本探索4(返回字节流 stream)
- Delphi Xe DataSnap Rest + Flex 开发 基本探索6(flex 前台 Post 字节流 参数)
- 我的在线讨论和白皮书关于Delphi XE开发REST服务用DataSnap
- delphi xe datasnap rest 相關
- Delphi XE程序设计系列 2-开发DataSnap/REST服务器
- Delphi XE程序设计系列 2-开发DataSnap/REST服务器
- Delphi XE程序设计系列 2-开发DataSnap/REST服务器 .
- (DELPHI_XE)Datasnap 'ERROR_CODE'. The allowed range is 0 to 4294967295'
- ASP如何调用Delphi开发的DataSnap/Restful接口服务
- Delphi XE程序设计系列 2-开发DataSnap/REST服务器
- delphi XE Datasnap SERVER 在windows 7 下为服务添加描述信息
- 桥接让XE2 DATASNAP中间层支持DELPHI低版本开发客户端
- Delphi XE程序设计系列 2-开发DataSnap/REST服务器
- Delphi XE程序设计系列 2-开发DataSnap/REST服务器
- 视频:连接 Android应用和DataSnap服务-巴西 2010 Delphi 大会
- DataSnap的REST服务器ServerMethod参数编码问题
- 李维 《使用Delphi开发分散式JSON应用系统》