![]() |
gibt es was wie RecordToJsonString
Hi all,
gibt es sowas wie
Delphi-Quellcode:
lValue:= TJSON.ObjectToJsonString(BDatClass, [joIndentCaseCamel, joDateIsUTC]);
beim Delphi auch für Records? Ich würde gerne statt dem Objekt BDatClass eine Recordvariable verwenden können. Oder gibt es sowas wie Uwe Raabe seine Helper die das können? Charly |
AW: gibt es was wie RecordToJsonString
Sowas wie einen
Delphi-Quellcode:
in Delphi gibt es in der
record
![]()
Delphi-Quellcode:
wie eine
record
Delphi-Quellcode:
umgesetzt haben, aber das wird bislang von den Bordmitteln nicht unterstützt.
class
|
AW: gibt es was wie RecordToJsonString
Du könntest das in den meisten Fällen per RTTI behandeln. Ansonsten bestünde auch die Möglichkeit, den Record mit einer
Delphi-Quellcode:
zu erweitern und dort das JSON zu erzeugen. Die kann gerne auch in einem Record helper sitzen.
function AsJSON : string
|
AW: gibt es was wie RecordToJsonString
Zitat:
Delphi-Quellcode:
Könnte ich mit was von dir beschriebenen dann sowas nutzen?
type
TRec3 = record xyz: Integer; abc: boolean; end; TArr1 = Array[1..5] of TRec3; TRecord2 = record int1: Integer; str3: String; end; TRecord = record str1: String; rec2: TRecord2; arr1: TArr1; end; var myRecVar : TRecord; myJSONString: String;
Delphi-Quellcode:
und was muss in TRecord alless rein?
myJSONString:= RecordToJsonString(myRecVar, ....);
Gibt es dazu ein schönes Beispiel? Danke |
AW: gibt es was wie RecordToJsonString
Die Erweiterung von Records durch Methoden z.b. In denen baust Du dann dein JSON zusammen. Ist natürlich nur eine Einmal-Lösung, da Records keine Vererbung unterstützen.
Delphi-Quellcode:
TRec3 = record
xyz: Integer; abc: boolean; function ToJSON : string; end; TArr1 = Array [1 .. 5] of TRec3; TRecord2 = record int1: Integer; str3: String; function ToJSON : string; end; TRecord = record str1: String; rec2: TRecord2; arr1: TArr1; function ToJSON : string; end; |
AW: gibt es was wie RecordToJsonString
Danke,
Charly |
Alle Zeitangaben in WEZ +1. Es ist jetzt 02:44 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-2025 by Thomas Breitkreuz