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 };
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). |