TJSONToPascalOption¶
Options controlling JSON to Pascal code generation
Declaration¶
Source position: fpjsontopas.pp line 72
type
TJSONToPascalOption = (jpoUseSetter,jpoGenerateLoad,
jpoUnknownLoadPropsError,jpoDelphiJSON,
jpoLoadCaseInsensitive,jpoGenerateSave)Values¶
| Value | Description |
|---|---|
| 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 |
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