Unit 'JsonScanner' Package
[Overview][Resource strings][Constants][Types][Classes][Index] [#fcl]

TJSONToken

JSON token types

Declaration

Source position: jsonscanner.pp line 38

type TJSONToken = (

  tkEOF,

  

End of file token

  tkWhitespace,

  

Whitespace token

  tkString,

  

String literal token

  tkNumber,

  

Numeric value token

  tkTrue,

  

Boolean true token

  tkFalse,

  

Boolean false token

  tkNull,

  

Null value token

  tkComma,

  

Comma separator token

  tkColon,

  

Colon separator token

  tkCurlyBraceOpen,

  

Opening curly brace token

  tkCurlyBraceClose,

  

Closing curly brace token

  tkSquaredBraceOpen,

  

Opening square bracket token

  tkSquaredBraceClose,

  

Closing square bracket token

  tkIdentifier,

  

Identifier token

  tkComment,

  

Comment token

  tkUnknown

  

Unknown token

);

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

TJSONScanner

  

JSON lexical scanner

TokenInfos

  

Token type descriptions


Documentation generated on: Jan 27 2026