Delphi - 读取嵌套的JSON

时间:2018-02-23 12:55:33

标签: json delphi delphi-10-seattle

我有一个正常运行的REST调用。我可以传递参数,它返回数据。

该应用使用TRESTClientTRESTResponseTRESTRequestTRESTAdapter,加入TClientDataSetTDataSource

最终结果是,当JSON数据进入时,我可以像它是一个表一样遍历它。使用简单的JSON,我可以使用它。

我现在正在查询REST服务,该服务提供比正常情况深一级的数据。请参阅下面的JSON。

我需要访问的所有内容都位于mycursor元素下的items元素下。

我无法更改REST服务,那么如何告诉其中一个组件忽略items级别并查看mycursor级别?

我要解析的数据的第一个元素是id

{
  "next":
  {
    "$ref":"https://<internal URL>/?page=1"
  },
  "items":
  [
    {
      "mycursor":
      [
        {
          "id":13372,
             …
        },
        {
          "id":13373,
           …
        },            
        {
          "id":13374,
              …
        },            
        {
          "id":13375,
           …
        },            
        {
          "id":13376,
            …
        }
      ]
    }
  ]
}

0 个答案:

没有答案