You are not logged in.
Pages: 1
Hello,
I'm using Delphi and mORMot2 from 13th of January 2025 11:55 AM commit.
When serializing I would like to have enums as numbers. Is there a way to do that?
Sample code:
type
TTestEnum = (a=3, b=7, c=13);
TTestRec = packed record
aint: Integer;
aenum: TTestEnum;
end;
procedure TForm1.Button1Click(Sender: TObject);
var
LRec: TTestRec;
LJson: string;
begin
LRec.aint := 99;
LRec.aenum := TTestEnum.b;
LJson := string(mormot.core.json.RecordSaveJson(LRec, TypeInfo(TTestRec)));
// serialized as '{"aint":99,"aenum":"07"}'
end;
Thanks & Regards,
Ertan
Offline
Pages: 1