Bcl.Json.Converters Namespace
Classes
| Name | Description |
|---|---|
| EConvertFromJsonError | Raised when a JSON value cannot be deserialized to the target type. |
| EConvertToJsonError | Raised when a value cannot be serialized to JSON. |
| EJsonConverterNotFound | Raised when no converter is registered for the requested type. |
| TCustomJsonConverter | Abstract base class for custom JSON converters. |
| TJsonAbstractObjectConverterFactory | Abstract base class for object converter factories with configurable serialization behavior. |
| TJsonConverters | Central registry that manages JSON type converters and converter factories. |
| TJsonNamingStrategy | Abstract base class for JSON naming strategies. |
Records
| Name | Description |
|---|---|
| TTypeToken | Identifies a Delphi type for the JSON converter system. |
Interfaces
| Name | Description |
|---|---|
| IJsonConverterFactory | Factory interface for creating type-specific JSON converters. |
| IJsonNamingStrategy | Interface for resolving JSON property names from Delphi RTTI members. |
| IJsonTypeConverter | Interface for converting values to and from JSON representation. |
Class References
| Name | Description |
|---|---|
| TJsonNamingStrategyClass | Class reference type for TJsonNamingStrategy. |
| TCustomJsonConverterClass | Class reference type for TCustomJsonConverter. |
Enumerations
| Name | Description |
|---|---|
| TInclusionMode | Specifies when a property value should be included in JSON serialization. |
| TInstanceLoopHandling | Determines how circular object references are handled during serialization. |
| TInstanceRefSerialization | Controls when instance reference identifiers ($id / $ref) are emitted. |
| TInstanceTypeSerialization | Controls when the $type discriminator is emitted for polymorphic objects. |
| TUnknownMemberHandling | Determines how unknown JSON members are handled during deserialization. |
Anonymous methods
| Name | Description |
|---|---|
| TConverterCreatedProc | Callback invoked when a new converter is created and cached. |
| TMemberIgnoredProc | Callback invoked when a JSON member is ignored during deserialization. |