如何从用Delphi DataSnap编写的REST服务器返回TDataSet并将其加载到客户端的TFDmemTable中

时间:2014-05-18 05:32:19

标签: delphi rest mobile datasnap

我多次试过这个但没有结果。我在Delphi中写了一个Datasnap REST服务器,返回一个TDataSet,就像这样。

function Filter(Value: string): TDataSet;

在客户端我收到一个具有以下结构的JSON。

  

{ “值”: “”, “结果”:{ “表”:[[ “ID”,6,0,0,0,4,0,0,FALSE,FALSE,0,FALSE,FALSE] ,[ “UNAME”,1,1,0,50,51,0,0,FALSE,FALSE,0,FALSE,FALSE],[ “UPass”,1,2,0,50,51,0,0, FALSE,FALSE,0,FALSE,FALSE],[ “Prezime”,1,3,0,50,51,0,0,FALSE,FALSE,0,FALSE,FALSE],   ...

很明显,结果是JSON,每个Column都在一个单独的JSONAray中。

但是,当我通过TRestClient,TRestRequest和TRestResponse将它拉到客户端并尝试通过TRESTResponseDataSetAdapter将它连接到TFDmemTable时,我不能这样做。

我使用C#和PHP制作的服务器,但没有使用Delphi制造的服务器。

有没有人从头到尾通过这种方式?

0 个答案:

没有答案