Table of Contents

Bcl.Json.Reader Namespace

Classes

Name Description
EInvalidState​Exception Raised when the JSON reader encounters a token of a different type than expected.
EJsonColonExpected Raised when a colon separator is expected but not found between a name and value.
EJsonExpectedValue Raised when a JSON value is expected but an invalid character is found.
EJsonNameExpected Raised when a property name is expected but not found in a JSON object.
EJsonReaderException Base exception class for JSON reader errors.
EJsonUnterminated​Array Raised when a JSON array is not properly terminated.
EJsonUnterminated​Object Raised when a JSON object is not properly terminated.
EMultipleRoot​NotAllowed Raised when more than one root value is found in a JSON document.
ETooManyDepthLevels Raised when the maximum nesting depth of JSON structures is exceeded.
TJsonReader Provides a forward-only, streaming JSON reader for parsing JSON documents.

Enumerations

Name Description
TJsonState Represents the internal states of the JSON reader during parsing. These states are used to track the current position in the JSON document and validate the structure.
TJsonToken Represents the types of tokens encountered when reading a JSON document.