123456789101112131415161718192021222324 |
- unit Quick.Serializer.Intf;
- interface
- uses
- System.SysUtils,
- {$IFNDEF FPC}
- rtti;
- {$ELSE}
- rttiutils;
- {$ENDIF}
- type
- ISerializer = interface
- ['{CA26F7AE-F1FE-41BE-9C23-723A687F60D1}']
- function JsonToObject(aType: TClass; const aJson: string): TObject; overload;
- function JsonToObject(aObject: TObject; const aJson: string): TObject; overload;
- function ObjectToJson(aObject : TObject; aIndent : Boolean = False): string;
- function ValueToJson(const aValue : TValue; aIndent : Boolean = False) : string;
- end;
- implementation
- end.
|