Show: Delphi
C++
Display Preferences
Data.DBXJSONReflect
From XE2 API Documentation
Defines classes that implement JSON marshalers and unmarshalers, JSON converters and reverters, interceptors, and supporting classes, methods and types.
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. |
| 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. |
| 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. |
| TStringConverter | Represents the type for field converters that transform a field value into a string. |
| TStringListInterceptor | |
| 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. |
| TTransientField | Represents the class holder for transient fields. |
| TTypeMarshaller | Represents the marshaling parent class. |
| 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. |
Routines
| JSONArrayElementsConverter | |
| JSONArrayElementsReverter | |
| JSONBooleanAttributeValue | |
| JSONObjectPairListConverter | |
| JSONObjectPairListReverter | |
| StringListConverter | |
| StringListReverter |
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. |
| TListOfObjects | Represents an array of objects. |
| TListOfStrings | Represents an array of strings. |
| TReverterType | Includes all the supported reverter types. |
Variables
| TListOfObjects | Represents an array of objects. |
| TListOfStrings | Represents an array of strings. |
Constants
| ctObject | ctObject: TConverterType = ctObject; |
| ctObjects | ctObjects: TConverterType = ctObjects; |
| ctString | ctString: TConverterType = ctString; |
| ctStrings | ctStrings: TConverterType = ctStrings; |
| ctTypeObject | ctTypeObject: TConverterType = ctTypeObject; |
| ctTypeObjects | ctTypeObjects: TConverterType = ctTypeObjects; |
| ctTypeString | ctTypeString: TConverterType = ctTypeString; |
| ctTypeStrings | ctTypeStrings: TConverterType = ctTypeStrings; |
| rtObject | rtObject: TReverterType = rtObject; |
| rtObjects | rtObjects: TReverterType = rtObjects; |
| rtString | rtString: TReverterType = rtString; |
| rtStrings | rtStrings: TReverterType = rtStrings; |
| rtTypeObject | rtTypeObject: TReverterType = rtTypeObject; |
| rtTypeObjects | rtTypeObjects: TReverterType = rtTypeObjects; |
| rtTypeString | rtTypeString: TReverterType = rtTypeString; |
| rtTypeStrings | rtTypeStrings: TReverterType = rtTypeStrings; |
| sValidatePeerCertificate | sValidatePeerCertificate: string = ValidatePeerCertificate; |