System.JSON.Types.TJsonToken

De RAD Studio API Documentation
Aller à : navigation, rechercher

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 new jusqu'à la parenthèse ouvrante (, comme par exemple :new Object(.

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

Voir aussi