12345678910111213141516171819202122232425 |
- unit Quick.Serializer.Intf;
- interface
- uses
- SysUtils,
- {$IFNDEF FPC}
- rtti;
- {$ELSE}
- Rtti,
- 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.
|