Thema: Delphi Json-Objekte: Merge

Einzelnen Beitrag anzeigen

Der schöne Günther

Registriert seit: 6. Mär 2013
5.306 Beiträge
 
Delphi 10 Seattle Enterprise
 
#8

AW: Json-Objekte: Merge

  Alt 12. Mai 2020, 07:46
Ich habe an der Stelle auch erst gestockt, über null oder key/value weglassen kann man sich immer streiten. Für mich ist es genau das richtige.

Beispiel:

Angenommen ich habe irgendwo ein
Delphi-Quellcode:
TStruct = record
   maxItemCount: Nullable<Word>;
   (...)
end;
Beim Initialisieren wird maxItemCount mit z.B. 500 belegt. Dann wird irgendein Template/Benutzereinstellungen/sonstwas geladen. Die möchte explizit sagen "Keine Obergrenze". Dann ist sie, in JSON-Form,
Code:
{"maxItemCount": null}
. Ich wandele TStruct nach Json um, wende das Template als Patch an und wandele es wieder zurück nach TStruct . Die Obergrenze ist nun entfernt, maxItemCount ist nil .
  Mit Zitat antworten Zitat