TJSONToPascalOption enumeration
Options controlling JSON to Pascal code generation
Declaration
TJSONToPascalOption = (jpoUseSetter,jpoGenerateLoad,
jpoUnknownLoadPropsError,jpoDelphiJSON,
jpoLoadCaseInsensitive,jpoGenerateSave)Description
TJSONToPascalOption defines various options that control how Pascal code is generated from JSON data:
- jpoUseSetter
- Generate setter methods for properties instead of direct field access
- jpoGenerateLoad
- Generate LoadFromJSON methods for deserializing JSON data
- jpoUnknownLoadPropsError
- Raise an error when unknown properties are encountered during loading
- jpoDelphiJSON
- Generate code compatible with Delphi's JSON framework
- jpoLoadCaseInsensitive
- Make JSON property loading case-insensitive
- jpoGenerateSave
- Generate SaveToJSON methods for serializing objects to JSON
Values
jpoUseSetter | Generate setter methods for properties |
jpoGenerateLoad | Generate LoadFromJSON methods |
jpoUnknownLoadPropsError | Raise error for unknown properties during loading |
jpoDelphiJSON | Generate Delphi-compatible JSON code |
jpoLoadCaseInsensitive | Make property loading case-insensitive |
jpoGenerateSave | Generate SaveToJSON methods |
An experiment, built from development snapshots. Not the official Free Pascal or Lazarus documentation.
