Einzelnen Beitrag anzeigen

taveuni

Registriert seit: 3. Apr 2007
Ort: Zürich
533 Beiträge
 
Delphi 11 Alexandria
 
#4

AW: Einzelne Objectvariable aus ObjectToJSON ausschließen

  Alt 11. Jul 2023, 08:12
Ja, dazu musst du dem Feld ein [JSONMarshalled(False)] Attribut geben.
Hallo Uwe,
Ich habe:

Delphi-Quellcode:
type
  TDoorList = TObjectList<TTBADoor>;
  TDoorListInterceptor = TObjectListInterceptor<TTBADoor>;

type
  TDoors = class
    private
    [JSONOwned(False), JsonObjectList(TDoorListInterceptor)]
    FDoors: TDoorList;
    public
      property Doors: TDoorList read FDoors;
    constructor Create;
    destructor Destroy; override;
  end;
Wenn ich das deserialsiere mit TJson.ObjectToJsonString(TDoors)

erhalte ich das Json:
Code:
'{"doors":{"ownsObjects":true,"listHelper":[{"doorNumber":102,"lastUpdateGmt":"2023-07-11T07:55:13.862Z","wbTerm"........................
Wie kann ich das "ownsObjects":true,"listHelper" im Json vermeiden?
Die obige Aussage repräsentiert meine persönliche Meinung.
Diese erhebt keinen Anspruch auf Objektivität oder Richtigkeit.

Geändert von taveuni (11. Jul 2023 um 08:35 Uhr) Grund: Interceptor ergänzt
  Mit Zitat antworten Zitat