Einzelnen Beitrag anzeigen

mjustin

Registriert seit: 14. Apr 2008
3.006 Beiträge
 
Delphi 2009 Professional
 
#5

AW: Interface mit TJsonSerializer

  Alt 18. Aug 2017, 17:04
Funktioniert es nicht wenn man die Properties in der konkreten Klasse auch deklariert?
Nein, da der Serializer nicht Properties serialisiert, sondern Felder der Klassen.
Alle zu serialisierenden Klassen müssen daher zwangsläufig mit F beginnen (Delphi-Standard).
Im Quelltext beginnen die Felder mit dem Srandard-"F":

Delphi-Quellcode:
[JsonName('SecondProp')] [JsonIn]
FSecondProp: string;

[JsonName('SecondObj')] [JsonIn]
FSecondObj: IFooOne;
Mein Vermutung ist daher, dass zusätzlich noch die property Deklarationen wiederholt werden müssen...
Michael Justin
  Mit Zitat antworten Zitat