C# 在c中使用Delphi TFDJSON数据集#
我们已经构建了一个JSON/REST服务器,它与Firemonkey客户端(都是用Delphi10编写的)通信 服务器发送的数据集由客户端使用,如下所示:C# 在c中使用Delphi TFDJSON数据集#,c#,json,rest,delphi,C#,Json,Rest,Delphi,我们已经构建了一个JSON/REST服务器,它与Firemonkey客户端(都是用Delphi10编写的)通信 服务器发送的数据集由客户端使用,如下所示: procedure TrrClientModule.GetActiveUsers(const aCallingForm: TForm); var LDataSetList: TFDJSONDataSets; LDataSet: TFDDataSet; begin try LDataSetList := ServerMeth
procedure TrrClientModule.GetActiveUsers(const aCallingForm: TForm);
var
LDataSetList: TFDJSONDataSets;
LDataSet: TFDDataSet;
begin
try
LDataSetList := ServerMethods1Client.rr_GetActiveUsers;
LDataSet := TFDJSONDataSetsReader.GetListValueByName(LDataSetList,
'Users');
FDMemTableActiveUsers.Active := False;
FDMemTableActiveUsers.AppendData(LDataSet);
FDMemTableActiveUsers.Open;
except
On E: Exception do
HandleException(E, aCallingForm);
end;
end;
eJx9Vm1XE0cUvusLIip...OzMbqN2opcg5Fj+Dpsf+wf4rtszMb\r\nmI3YcLLcmXm...eu/dtbi6PunqOiMxNopw==
这很好,但现在我想用C#使用这个数据集。如何做到这一点
我在C#中发现的结果如下:
procedure TrrClientModule.GetActiveUsers(const aCallingForm: TForm);
var
LDataSetList: TFDJSONDataSets;
LDataSet: TFDDataSet;
begin
try
LDataSetList := ServerMethods1Client.rr_GetActiveUsers;
LDataSet := TFDJSONDataSetsReader.GetListValueByName(LDataSetList,
'Users');
FDMemTableActiveUsers.Active := False;
FDMemTableActiveUsers.AppendData(LDataSet);
FDMemTableActiveUsers.Open;
except
On E: Exception do
HandleException(E, aCallingForm);
end;
end;
eJx9Vm1XE0cUvusLIip...OzMbqN2opcg5Fj+Dpsf+wf4rtszMb\r\nmI3YcLLcmXm...eu/dtbi6PunqOiMxNopw==
我们如何使它在C#中具有可读性?它显然是base64编码的。但当你解码它时,它不是文本。一些二进制数据。该组件可能是专有的。文档上说了什么?它显然是base64编码的。但当你解码它时,它不是文本。一些二进制数据。该组件可能是专有的。文件上怎么说?