![]() |
Einzelne Objectvariable aus ObjectToJSON ausschließen
Hi,
kann ich irgendwie verhindern, dass eine einzelne Variable eines Objects von der Funktion ObjectToJSON aus der REST.Json-Library ausgeschlossen wird. Also das JSON hinterher ohne diesen Eintrag gebildet wird? |
AW: Einzelne Objectvariable aus ObjectToJSON ausschließen
Ja, dazu musst du dem Feld ein
Delphi-Quellcode:
Attribut geben.
[JSONMarshalled(False)]
|
AW: Einzelne Objectvariable aus ObjectToJSON ausschließen
Danke :-)
|
AW: Einzelne Objectvariable aus ObjectToJSON ausschließen
Zitat:
Ich habe:
Delphi-Quellcode:
Wenn ich das deserialsiere mit TJson.ObjectToJsonString(TDoors)
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; erhalte ich das Json:
Code:
Wie kann ich das "ownsObjects":true,"listHelper" im Json vermeiden?
'{"doors":{"ownsObjects":true,"listHelper":[{"doorNumber":102,"lastUpdateGmt":"2023-07-11T07:55:13.862Z","wbTerm"........................
|
AW: Einzelne Objectvariable aus ObjectToJSON ausschließen
Kannst du dafür ein minimales Beispielprojekt machen?
|
AW: Einzelne Objectvariable aus ObjectToJSON ausschließen
Zitat:
Vielen Dank Gruss Werner |
AW: Einzelne Objectvariable aus ObjectToJSON ausschließen
OK, habe ich erst übersehen:
Zitat:
Delphi-Quellcode:
Im
type
TDoorList = class(TObjectList<TTBADoor>); TDoorListInterceptor = class(TObjectListInterceptor<TTBADoor>); ![]() Zitat:
|
AW: Einzelne Objectvariable aus ObjectToJSON ausschließen
Zitat:
Danke! |
Alle Zeitangaben in WEZ +1. Es ist jetzt 11:16 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz