Contains a component that stores Form Session Properties in JSON format.

In this unit you can find an implementation of a name/value pair storage container in JSON format.

This container will get the Form's Session Properties that you setup in TForm.SessionProperties and read/write them on the file you specify on TJSONPropStorage.JSONFileName.

This unit contains the implementation of a path/value pair generic container in JSON format. See package: fcl-json.
Implements the base class for the JSON Form's Session Properties Storage.
Getter for the property TCustomJSONPropStorage.JSONFileName.
The current value of the property TCustomJSONPropStorage.JSONFileName.
Returns the name of the RootSection.
The current value of RootSection.
Getter for the property TCustomJSONPropStorage.Formatted.
The current value of TCustomJSONPropStorage.Formatted.
Setter for the property TCustomJSONPropStorage.Formatted.
A Boolean value to set the property TCustomJSONPropStorage.Formatted.
Turns '.' notation into '/' notation for the xpath-ish JSONConf underlayer.
The path to be fixed.
The fixed path is returned with '.' replaced by '/'.
Instance of the object that implements a generic path/value pair storage.
Ask the underlying storage object for an entry.
If the item is read-only.
Frees an entry from the underlying storage object.
Implements the actual reading of a value from the underlying storage container.
The section to be read.
The ident to be read.
If has no value then return this as default.
The value of the section/ident requested.
Implements the actual writing of a value from the underlying storage container.
The section to be written.
The ident to be written.
The value to be written.
Erases a section from the underlying storage container.
The path to the section that will be erased.
Name of the file where the property data is saved in JSON format.
Name of the root object path on your JSON file.
This determines if the JSON is to be formatted or not.
Implements the final class for the JSON Form Session Properties storage.
TForm.SessionProperties TINIPropStorage TXMLPropStorage
Registers TJSONPropStorage on the 'Misc' tab of the component palette.