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; |