Skip to content

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