Seite 1 von 1

DataObject - Member Variablen

Verfasst: Do, 01. Jun 2023 13:28
von Chris
Hallo Zusammen,

ich wandel eine JSON Datei mittels JSON2VAR in ein DataObject um. Jetzt habe ich in dem DataObject die Member-Variable description
wenn ich mittels

Code: Alles auswählen

oDO:description := nil
die Variable auf nil setze, dann wird das ganze als

Code: Alles auswählen

"description": null
herausgeschrieben bei VAR2JSON.

Gibt es die Möglichkeit die Member-Variable komplett aus dem DataObject zu löschen / entfernen?

Vielleicht hat ja jemand eine Lösung dafür.

Gruß,
Christian

Re: DataObject - Member Variablen

Verfasst: Do, 01. Jun 2023 13:52
von Jan
Hallo Chris,

nein. Ich stand auch schon mal vor dem Problem, und mußte letzendlich einsehen daß das nicht geht. Da mußt Du Dir einen anderen Weg suchen.

Jan

Re: DataObject - Member Variablen

Verfasst: Do, 01. Jun 2023 13:59
von Chris
Hallo Jan,

danke für die Antwort. Derzeit löse ich das mittels strtran nach dem VAR2JSON. Dachte es geht vielleicht anders.

Trotzdem danke!

Re: DataObject - Member Variablen

Verfasst: Do, 01. Jun 2023 15:25
von Jan
Hallo Chris,

Du könntest auch das DataObject in ein anderes kopieren und dabei alles überspringen, was NIL ist. Das mit StrTran() könte auch mal schief gehen wenn da eine Methode hinzukommt, die NIL sein kann.

Jan

Re: DataObject - Member Variablen

Verfasst: Do, 01. Jun 2023 15:31
von Chris
Hallo Jan,

für den momentanen Fall reicht das mit strtran() bei komplexeren Sachen ist die Erzeugung eines neuen Objektes mit Sicherheit der bessere Weg.

Gruß,
Christian