如何在firemonkey中将返回的数据json显示到网格?

时间:2017-03-25 17:15:28

标签: json delphi grid firemonkey

我已收到json网络服务中带有RESTRequest组件的数据 但我不知道如何在网格中显示返回的数据?

如何使用RESTResponseDataSetAdapter来改善这一点?

1 个答案:

答案 0 :(得分:2)

试试这个 - 我花了大约15分钟才开始工作

  1. 在Delphi安装的Samples \ Object Pascal \ Database \ RESTDemo

  2. 中打开RESTDemos
  3. 在Delphi-Praxis选项卡的RHS上删除一个TStringGrid(我选择了这个,因为 Fetch to DataSet上的URI产生404错误。

  4. 如有必要,请在表单上显示非可视控件。

  5. Dbl-单击BindingList并使用QuickBindings添加LinkGridToDataSource。设置它 DataSourceClientDataSet及其GridControlStringGrid1。因此将导致DBSourceDB1被创建'。

  6. Response的{​​{1}}属性设置为“RESTResponse”。

  7. 编译,运行并单击RestReponseDataSetAdaptor按钮。您应该看到StringGrid填充 来自fetch list of forums

    的内容

    这应该向您显示LiveBindings可以使用RESTReponse来填充网格。 RESTDemos演示中有很多东西,但如果这是你第一次体验LiveBindings,你可能想要回溯并尝试设置一个简单的测试项目,它从你自己的数据集中填充TStringGrid和一些TEdits。 / p>