Data.DBXJSONReflect
Defines classes that implement JSON marshalers and unmarshalers, JSON converters and reverters, interceptors, and supporting classes, methods and types.
Package | DbxCommonDriver240.bpl |
---|
Contents
Classes
EConversionError | Contains the exception thrown when the conversion or reversion process cannot complete. |
JSONBooleanAttribute | |
JSONMarshalled | Attribute that specifies whether a field or type should be marshalled or unmarshalled. |
JSONOwned | Attribute that specifies whether a field should be freed before being populated during the unmarshalling process. |
JSONReflect | Represents an attribute that defines the interceptor used to marshal and unmarshal data. |
TConverter | Represents the base converter class. |
TConverterEvent | Represents the converter event class. |
TJSONConverter | Represents the class for JSON converters. |
TJSONConverters | |
TJSONInterceptor | |
TJSONMarshal | Represents the marshaling class for JSON objects. |
TJSONPopulationCustomizer | Implements JSON population customizers. |
TJSONUnMarshal | Represents the unmarshaling class for JSON objects. |
TMarshalUnmarshalBase | |
TReverterEvent | Represents the reverter event class. |
TSerStringItem | TSerStringItem is a class for TStringList items that can be serialized. |
TSerStringList | TSerStringList is a class for TStringList objects that can be serialized. |
TStringListInterceptor | |
TTransientField | Represents the class holder for transient fields. |
TTypeMarshaller | Represents the marshaling parent class. |
Routines
JSONArrayElementsConverter | |
JSONArrayElementsReverter | |
JSONBooleanAttributeValue | Returns the value of a boolean attribute of the specified class on the specified RTTI object or DefaultValue if the attribute is not defined in the RTTI object. |
JSONObjectPairListConverter | Converts the pair list of a TJSONObject into a serializable structure. |
JSONObjectPairListReverter | |
StringListConverter | |
StringListReverter | The StringListReverter reverts a TSerStringList into a TStringList. |
Types
_di_TObjectConverter | |
_di_TObjectReverter | |
_di_TObjectsConverter | |
_di_TObjectsReverter | |
_di_TStringConverter | |
_di_TStringReverter | |
_di_TStringsConverter | |
_di_TStringsReverter | |
_di_TTypeObjectConverter | |
_di_TTypeObjectReverter | |
_di_TTypeObjectsConverter | |
_di_TTypeObjectsReverter | |
_di_TTypeStringConverter | |
_di_TTypeStringReverter | |
_di_TTypeStringsConverter | |
_di_TTypeStringsReverter | |
TConverterType | Includes all the converter types. |
TJSONCanPopulateProc | |
TListOfObjects | Represents an array of objects. |
TListOfStrings | Represents an array of strings. |
TObjectConverter | Represents the type for field converters that transform a field value into an object. |
TObjectReverter | Represents the type for field reverters that transform a field value into an object. |
TObjectsConverter | Represents the type for field converters that transform a field value into an array of objects. |
TObjectsReverter | Represents the type for field reverters that transform a field value into an array of objects. |
TReverterType | Includes all the supported reverter types. |
TStringConverter | Represents the type for field converters that transform a field value into a string. |
TStringReverter | Represents the type for field reverters that transform a field value into a string. |
TStringsConverter | Represents the type for field converters that transform a field value into an array of strings. |
TStringsReverter | Represents the type for field reverters that transform a field value into an array of strings. |
TTypeObjectConverter | Represents the type for converters that transform any field value of the registered type into an object. |
TTypeObjectReverter | Represents the type for reverters that transform any field value of the registered type into an object. |
TTypeObjectsConverter | Represents the type for converters that transform any field value of the registered type into an array of objects. |
TTypeObjectsReverter | Represents the type for reverters that transform any field value of the registered type into an array of objects. |
TTypeStringConverter | Represents the type for converters that transform any field value of the registered type into a string. |
TTypeStringReverter | Represents the type for reverters that transform any field value of the registered type into a string. |
TTypeStringsConverter | Represents the type for converters that transform any field value of the registered type into a list of strings. |
TTypeStringsReverter | Represents the type for reverters that transform any field value of the registered type into a list of strings. |
Constants
sValidatePeerCertificate | sValidatePeerCertificate: string = ValidatePeerCertificate; |