Sign in Join
FPDoc Onlineexperiment

TJSONToken enumeration

In unit JsonScanner

JSON token types

Declaration

pascal
TJSONToken = (tkEOF,tkWhitespace,tkString,tkNumber,tkTrue,tkFalse,
 tkNull,tkComma,tkColon,tkCurlyBraceOpen,tkCurlyBraceClose,
 tkSquaredBraceOpen,tkSquaredBraceClose,tkIdentifier,
 tkComment,tkUnknown)

Description

Enumeration of all possible token types that can be encountered during JSON scanning. Each token represents a distinct syntactic element in JSON syntax.

tkEOF
End of input stream reached
tkWhitespace
Whitespace characters (spaces, tabs)
tkString
String literal enclosed in quotes
tkNumber
Numeric value (integer or floating-point)
tkTrue
Boolean True literal
tkFalse
Boolean False literal
tkNull
Null literal value
tkComma
Comma separator character
tkColon
Colon separator character
tkCurlyBraceOpen
Opening curly brace for objects
tkCurlyBraceClose
Closing curly brace for objects
tkSquaredBraceOpen
Opening square bracket for arrays
tkSquaredBraceClose
Closing square bracket for arrays
tkIdentifier
Identifier (in non-strict mode)
tkComment
Comment content (when comments are enabled)
tkUnknown
Unrecognized token

See also

Values

tkEOFEnd of file token
tkWhitespaceWhitespace token
tkStringString literal token
tkNumberNumeric value token
tkTrueBoolean true token
tkFalseBoolean false token
tkNullNull value token
tkCommaComma separator token
tkColonColon separator token
tkCurlyBraceOpenOpening curly brace token
tkCurlyBraceCloseClosing curly brace token
tkSquaredBraceOpenOpening square bracket token
tkSquaredBraceCloseClosing square bracket token
tkIdentifierIdentifier token
tkCommentComment token
tkUnknownUnknown token

An experiment, built from development snapshots. Not the official Free Pascal or Lazarus documentation.