Table of Contents

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.