Einzelnen Beitrag anzeigen

wschrabi

Registriert seit: 16. Jan 2005
448 Beiträge
 
#16

AW: ParseJSONVALUE wie geht das?

  Alt 3. Aug 2022, 10:28
ja

  Root.Data.Translations.Items.Count


Leider Root.Data.Translations.Items hat das keine COUNT Eigenschaft. Was kann ich tun?
Wenn ich das verstehe ist das eine ObjectList und kein Array.
guck mal, kann man das irgendwie CASTen
Delphi-Quellcode:
type
  TTranslations = class;

  TTranslations = class
  private
    FTranslatedText: string;
  published
    property TranslatedText: string read FTranslatedText write FTranslatedText;
  end;
  
  TData = class(TJsonDTO)
  private
    [JSONName('translations'), JSONMarshalled(False)]
    FTranslationsArray: TArray<TTranslations>;
    [GenericListReflect]
    FTranslations: TObjectList<TTranslations>;
    function GetTranslations: TObjectList<TTranslations>;
  protected
    function GetAsJson: string; override;
  published
    property Translations: TObjectList<TTranslations> read GetTranslations;
  public
    destructor Destroy; override;
  end;
  
  TRoot = class(TJsonDTO)
  private
    FData: TData;
  published
    property Data: TData read FData;
  public
    constructor Create; override;
    destructor Destroy; override;
  end;
DANKE

Geändert von wschrabi ( 3. Aug 2022 um 10:36 Uhr)
  Mit Zitat antworten Zitat