System.JSON.Types

From RAD Studio API Documentation
Jump to: navigation, search

Implements types that are used to manage JSON data.

Package rtl370.bpl

Classes

EJsonExceptionGeneric exception type for JSON.
JsonExcludeValueAttribute
JsonNameAttribute
TJsonFiler
TJsonLineInfoBase class to provide information about the JSON position.

Types

TJsonBinaryTypeTJsonBinaryType represents a BSON and an extended JSON Binary data type.
TJsonCodeWScopeTJsonCodeWScope represents BSON code with scope data type.
TJsonContainerType
TJsonDateFormatHandling
TJsonDateParseHandling
TJsonDateTimeZoneHandling
TJsonDBRefTJsonDBRef represents an extended JSON DB reference data type.
TJsonDecimal128The TJsonDecimal128 type offers support for handling Decimal128 data in JSON.
TJsonEmptyValueHandling
TJsonExtendedJsonMode
TJsonFloatFormatHandling
TJsonFormatting
TJsonOidTJsonOid represents an extended JSON Oid data type.
TJsonPositionTJsonPosition represents a path position within a JSON.
TJsonRegExTJsonRegEx represents an extended JSON regular expression data type.
TJsonStringEscapeHandling
TJsonTimestamp
TJsonTokenThe type of token being read.

Variables

JSONFormatSettingsGeneral JSON format settings.
JSONSerializationVersionSpecifies the RTL version to use for JSON serialization format.

Constants

JsonExtBinaryPropertyNameJsonExtBinaryPropertyName: string = $binary;
JsonExtCodePropertyNameJsonExtCodePropertyName: string = $code;
JsonExtDatePropertyNameJsonExtDatePropertyName: string = $date;
JsonExtDbPropertyNameJsonExtDbPropertyName: string = $db;
JsonExtDecimalPropertyNameJsonExtDecimalPropertyName: string = $numberdecimal;
JsonExtIdPropertyNameJsonExtIdPropertyName: string = $id;
JsonExtMaxKeyPropertyNameJsonExtMaxKeyPropertyName: string = $maxkey;
JsonExtMaxPropertyNameLenJsonExtMaxPropertyNameLen: Integer = $B;
JsonExtMinKeyPropertyNameJsonExtMinKeyPropertyName: string = $minkey;
JsonExtNumberLongPropertyNameJsonExtNumberLongPropertyName: string = $numberlong;
JsonExtOidPropertyNameJsonExtOidPropertyName: string = $oid;
JsonExtOptionsPropertyNameJsonExtOptionsPropertyName: string = $options;
JsonExtRefPropertyNameJsonExtRefPropertyName: string = $ref;
JsonExtRegexPropertyNameJsonExtRegexPropertyName: string = $regex;
JsonExtScopePropertyNameJsonExtScopePropertyName: string = $scope;
JsonExtTimestampPropertyNameJsonExtTimestampPropertyName: string = $timestamp;
JsonExtTypePropertyNameJsonExtTypePropertyName: string = $type;
JsonExtUndefinedPropertyNameJsonExtUndefinedPropertyName: string = $undefined;
JsonFalseJsonFalse: string = false;
JsonNanJsonNan: string = NaN;
JsonNegativeInfinityJsonNegativeInfinity: string = -Infinity;
JsonNewJsonNew: string = new;
JsonNullJsonNull: string = null;
JsonPositiveInfinityJsonPositiveInfinity: string = Infinity;
JsonTrueJsonTrue: string = true;
JsonUndefinedJsonUndefined: string = undefined;