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,
Decimal
);
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, Decimal };
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
enum | public | System.JSON.Types.pas System.JSON.Types.hpp |
System.JSON.Types | System.JSON.Types |
Description
Le type de token lu.
TJsonToken énumère les types possibles de token qui peuvent être lus à un temps donné.
Toutes les valeurs possibles de TJsonToken sont des tokens JSON et BSON étendus sauf spécification contraire. Les valeurs possibles sont listées dans le tableau suivant :
Valeur | Signification |
---|---|
None |
Il n'y a aucun token, quand rien n'a été lu. |
StartObject |
Le début d'un objet |
StartArray |
Le début d'un tableau |
StartConstructor |
Le début de l'instanciation d'un objet JavaScript; de |
PropertyName |
Le nom d'une propriété dans un objet. |
Comment |
Un commentaire dans le JSON, tel que |
Raw |
JSON brut. |
Integer |
Valeur entière. |
Float |
Valeur flottante. |
String |
Valeur chaîne. |
Boolean |
Valeur booléenne. |
Null |
Valeur Null. |
Undefined |
Valeur non définie. |
EndObject |
La fin d'un objet |
EndArray |
La fin d'un tableau |
EndConstructor |
La fin de l'instanciation d'un objet JavaScript ; la parenthèse fermante après l'instanciation d'un nouvel objet |
Date |
Valeur TDateTime. |
Bytes |
Valeur TJsonBinaryType. |
Oid |
Valeur TJsonOid. |
RegEx |
Valeur TJsonRegEx. |
DBRef |
Valeur TJsonDBRef. |
CodeWScope |
Valeur TJsonCodeWScope. Il s'agit d'un token BSON sans représentation JSON étendue. |
MinKey |
Type spécial qui compare les valeurs inférieures de l'ensemble des valeurs et des types BSON. Voir MinKey JSON étendue (EN) et les spécifications BSON (EN). |
MaxKey |
Type spécial qui compare les valeurs supérieures de l'ensemble des valeurs et des types BSON. Voir MaxKey JSON étendue (EN) et les spécifications BSON (EN). |