[This is preliminary documentation and is subject to change.]
Provides functions for working with JSON syntax
Classes
Class | Description | |
---|---|---|
![]() | JSONData |
Represents JSONDataParser result
|
![]() | JSONIdentifiers |
Identifier validation and other utilities in context of JSON grammar
|
![]() | JSONKeywords |
Provides JSON keyword resolution services, this class is thread safe
|
![]() | JSONLanguage |
Represents JSON language
|
![]() | JSONLexer |
Performs lexical analysis on source supplied in JSON syntax.
This class supports lazy analysis that happens gradually as result tokens are consumed through IEnumerable interface.
NOTE: Although called JSON, this is really a JSON superset implementation that includes extra features:
comments, directives, verbatim strings(start with $), ' or " string escapes, unquoted object key names
|
![]() | JSONNumbers | |
![]() | JSONParser |
Parses JSON lexer output into object graphs.
NOTE: Although called JSON, this is really a JSON superset implementation that includes extra features:
comments, directives, verbatim strings(start with $), ' or " string escapes, unquoted object key names
|
![]() | JSONPatternMatchAttribute |
Base class for JSON pattern matching
|
![]() | JSONStrings |
Provides JSON string escape parsing
|
![]() | JSONToken |
Represents a token of JSON language
|
Enumerations
Enumeration | Description | |
---|---|---|
![]() | JSONMsgCode |
Message codes for JSON code processors
|
![]() | JSONTokenType |
Denotes JSON token types.
NOTE: Although called JSON, this is really a JSON superset implementation that includes extra features:
comments, directives, verbatim strings(start with $), ' or " string escapes, unquoted object key names
|