TTMSFNCJSONToClassOptions Record
Defines options used when generating Delphi classes from JSON data.
API unit family: TMSFNCPersistence
Syntax
TTMSFNCJSONToClassOptions = record
Fields and properties
| Name | Type | Description |
|---|---|---|
AddAssign |
Boolean |
When True, an Assign method is generated for each produced class. |
AddConstructor |
Boolean |
When True, a constructor is generated for each produced class. |
AddDestructor |
Boolean |
When True, a destructor is generated for each produced class. |
AddImplementation |
Boolean |
When True, method bodies are generated alongside the declarations instead of declarations only. |
AddUnit |
Boolean |
When True, the generated code is wrapped in a complete unit rather than emitted as bare declarations. |
BaseClass |
TTMSFNCJSONToClassBaseClass |
The base class the generated classes descend from. |
DelphiCasing |
Boolean |
When True, property names are converted to Pascal casing instead of being copied verbatim from the JSON keys. |
RemoveSpecialCharacters |
Boolean |
When True, characters that are not valid in an identifier are stripped from generated property names. |
SortProperties |
Boolean |
When True, generated properties are emitted in alphabetical order instead of the order they appear in the JSON. |