JSON嵌套对象在rest调试器和RestResponse(XE6)中显示为空

时间:2017-04-14 10:26:49

标签: json rest delphi c++builder

我使用C ++ Builder XE6 Pro并获得以下JSON响应(请参阅full response here):

[
{
"id":"10186",
"dataset":"krs_podmioty",
"url":"https://api-v3.mojepanstwo.pl/dane/krs_podmioty/10186",
"mp_url":"https://mojepanstwo.pl/dane/krs_podmioty/10186",
"schema_url":"https://api-v3.mojepanstwo.pl/schemas/dane/krs_podmioty.json",
"global_id":"3157847",
"slug":"bank-millennium",
"score":12.13878,
"data":
{
  "krs_podmioty.nazwa_organu_reprezentacji":"ZARZĄD",
  "krs_podmioty.dotacje_ue_beneficjent_id":"0",
  "krs_podmioty.liczba_prokurentow":0,
  ...
  "gpw":true
}
...
]

我正在使用REST组件,但是当我尝试在REST调试器和设计/运行时解析它时,我得到"dataset":"krs_podmioty"元素的空值,但是{{1}元素显示正确。

我选择JSON根元素作为DataObject,并标记为嵌套 并将NestedElementDepth设置为3.我也尝试了其他设置,但没有成功。

如何正确获取"gpw":true值?

1 个答案:

答案 0 :(得分:1)

这就是我能够阅读这些值的方法:

System.Json

但是,如果您没有使用{{1}}命名空间中的任何内容,则可能无法回答您的问题。