TJSONToken enumeration
JSON token types
Declaration
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
Trueliteral -
tkFalse - Boolean
Falseliteral -
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
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 |
An experiment, built from development snapshots. Not the official Free Pascal or Lazarus documentation.
