如何在XE4中使用TFDJSONDataSets或类似的?

时间:2014-09-19 13:53:58

标签: json delphi delphi-xe4 datasnap firedac

解释

今天我发现了名为FireDACJSONReflect的Delphi XE6示例,我将使用它在datasnap服务器和客户端之间进行通信的方式,我想在我的应用程序使用TFDMemTableTFDJSONDataSets(不是真的需要,但是如果还有另一种使用其他组件的方法,我希望看到它。)

**我的应用程序是服务器和客户端**

问题

顺便说一句,我的应用程序确实使用Delphi XE4而不是Delphi XE6,并且想知道如何在datasnap服务器和客户端之间进行通信,就像FireDACJSONReflect一样,但我看到我不能我的项目TFDJSONDataSets使用列表。

  • 我可以在Delphi XE4上使用TFDJSONDataSets吗?
  • 我可以使用TFDMemTable而不使用TFDJSONDataSets来填充数据吗?

一些代码

我在delphi xe6上运行了那些代码,我想在xe4中做同样的事情:

function TDSSMetodoFinanceiro.getCotacaoLista : TFDJSONDataSets;
var 
  FDQCotacaoLista : TADQuery;
begin
  Result := TFDJSONDataSets.create;
  TFDJSONDataSetsWriter.listAdd(result, FDQCotacaoLista);
end;

问题:为什么我要结果TFDJSONDataSet

因为我的delphi xe6客户端应用程序上有一个TFDMemTable我希望.appendData并且它需要一个TFDJSONDataset来执行它(可能是另一种方法来附加数据)有用)。

任何帮助?

1 个答案:

答案 0 :(得分:0)

我相信TFDJSONDatasets是在XE6中引入的,所以你不能在像XE4这样的早期版本中使用它。但是,我认为可以使用FDMemtable完成工作。 看看这个tutorial,它是为XE5编写的,但我认为这也必须在XE4中运行。 它使用Clientdataset从其他example开始,然后重新编写以使用Firedac Memory表。 我应该说,试一试,看看它是否适合你。