Unit 'fpJsonToPas' Package
[Overview][Types][Classes][Index] [#fcl]

TJSONToPascalOption

Options controlling JSON to Pascal code generation

Declaration

Source position: fpjsontopas.pp line 72

type TJSONToPascalOption = (

  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

Documentation generated on: Jan 27 2026