Data.DBXJSONReflect

From RAD Studio API Documentation
Jump to: navigation, search

Defines classes that implement JSON marshalers and unmarshalers, JSON converters and reverters, interceptors, and supporting classes, methods and types.

Package DbxCommonDriver250.bpl

Classes

EConversionErrorContains the exception thrown when the conversion or reversion process cannot complete.
JSONBooleanAttribute
JSONMarshalledAttribute that specifies whether a field or type should be marshalled or unmarshalled.
JSONOwnedAttribute that specifies whether a field should be freed before being populated during the unmarshalling process.
JSONReflectRepresents an attribute that defines the interceptor used to marshal and unmarshal data.
TConverterRepresents the base converter class.
TConverterEventRepresents the converter event class.
TJSONConverterRepresents the class for JSON converters.
TJSONConverters
TJSONInterceptor
TJSONMarshalRepresents the marshaling class for JSON objects.
TJSONPopulationCustomizerImplements JSON population customizers.
TJSONUnMarshalRepresents the unmarshaling class for JSON objects.
TMarshalUnmarshalBase
TReverterEventRepresents the reverter event class.
TSerStringItemTSerStringItem is a class for TStringList items that can be serialized.
TSerStringListTSerStringList is a class for TStringList objects that can be serialized.
TStringListInterceptor
TTransientFieldRepresents the class holder for transient fields.
TTypeMarshallerRepresents the marshaling parent class.

Routines

JSONArrayElementsConverter
JSONArrayElementsReverter
JSONBooleanAttributeValueReturns 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.
JSONObjectPairListConverterConverts the pair list of a TJSONObject into a serializable structure.
JSONObjectPairListReverter
StringListConverter
StringListReverterThe StringListReverter reverts a TSerStringList into a TStringList.

Types

TConverterTypeIncludes all the converter types.
TJSONCanPopulateProc
TListOfObjectsRepresents an array of objects.
TListOfStringsRepresents an array of strings.
TObjectConverterRepresents the type for field converters that transform a field value into an object.
TObjectReverterRepresents the type for field reverters that transform a field value into an object.
TObjectsConverterRepresents the type for field converters that transform a field value into an array of objects.
TObjectsReverterRepresents the type for field reverters that transform a field value into an array of objects.
TReverterTypeIncludes all the supported reverter types.
TStringConverterRepresents the type for field converters that transform a field value into a string.
TStringReverterRepresents the type for field reverters that transform a field value into a string.
TStringsConverterRepresents the type for field converters that transform a field value into an array of strings.
TStringsReverterRepresents the type for field reverters that transform a field value into an array of strings.
TTypeObjectConverterRepresents the type for converters that transform any field value of the registered type into an object.
TTypeObjectReverterRepresents the type for reverters that transform any field value of the registered type into an object.
TTypeObjectsConverterRepresents the type for converters that transform any field value of the registered type into an array of objects.
TTypeObjectsReverterRepresents the type for reverters that transform any field value of the registered type into an array of objects.
TTypeStringConverterRepresents the type for converters that transform any field value of the registered type into a string.
TTypeStringReverterRepresents the type for reverters that transform any field value of the registered type into a string.
TTypeStringsConverterRepresents the type for converters that transform any field value of the registered type into a list of strings.
TTypeStringsReverterRepresents the type for reverters that transform any field value of the registered type into a list of strings.

Constants

sValidatePeerCertificatesValidatePeerCertificate: string = ValidatePeerCertificate;