System.JSON.Types.TJsonToken
Delphi
TJsonToken = (
None,
StartObject,
StartArray,
StartConstructor,
PropertyName,
Comment,
Raw,
Integer,
Float,
&String,
Boolean,
Null,
Undefined,
EndObject,
EndArray,
EndConstructor,
Date,
Bytes,
Oid,
RegEx,
DBRef,
CodeWScope,
MinKey,
MaxKey
);
C++
enum class DECLSPEC_DENUM TJsonToken : unsigned char { None, StartObject, StartArray, StartConstructor, PropertyName, Comment, Raw, Integer, Float, String, Boolean, Null, Undefined, EndObject, EndArray, EndConstructor, Date, Bytes, Oid, RegEx, DBRef, CodeWScope, MinKey, MaxKey };
Properties
Type | Visibility | Source | Unit | Parent |
---|---|---|---|---|
enum | public | System.JSON.Types.pas System.JSON.Types.hpp |
System.JSON.Types | System.JSON.Types |
Description
The type of token being read.
TJsonToken enumerates the possible token types that can be read at a given time.
All the possible values of TJsonToken are extended JSON and BSON tokens unless otherwise specified. The possible values are listed in the following table:
Value | Meaning |
---|---|
None |
There is no token, when nothing has been read. |
StartObject |
The start of an object |
StartArray |
The start of an array |
StartConstructor |
The start of the instantiation of a JavaScript object; from |
PropertyName |
The name of a property in an object. |
Comment |
A comment in the JSON, such as |
Raw |
Raw JSON. |
Integer |
Integer value. |
Float |
Float value. |
String |
String value. |
Boolean |
Boolean value. |
Null |
Null value. |
Undefined |
Undefined value. |
EndObject |
The end of an object |
EndArray |
The end of an array |
EndConstructor |
The end of the instantiation of a JavaScript object; the closing parenthesis after instantiating a new object |
Date |
TDateTime value. |
Bytes |
TJsonBinaryType value. |
Oid |
TJsonOid value. |
RegEx |
TJsonRegEx value. |
DBRef |
TJsonDBRef value. |
CodeWScope |
TJsonCodeWScope value. This is a BSON token without Extended JSON representation. |
MinKey |
Special type that compares less than all other BSON values and types. See extended JSON MinKey and BSON specifications. |
MaxKey |
Special type that compares greater than all other BSON values and types. See extended JSON MaxKey and BSON specifications. |