System.JSON.Writers.TJsonWriter.StateArrayTemplate

De RAD Studio API Documentation
Aller à : navigation, rechercher

Delphi

StateArrayTemplate: array[0..7, 0..9] of TState = (
{None             } (TState.Error           , TState.Error           , TState.Error        , TState.Error     , TState.Error           , TState.Error           , TState.Error           , TState.Error           , TState.Error  , TState.Error  ),
{StartObject      } (TState.ObjectStart     , TState.ObjectStart     , TState.Error        , TState.Error     , TState.ObjectStart     , TState.ObjectStart     , TState.ObjectStart     , TState.ObjectStart     , TState.Error  , TState.Error  ),
{StartArray       } (TState.ArrayStart      , TState.ArrayStart      , TState.Error        , TState.Error     , TState.ArrayStart      , TState.ArrayStart      , TState.ArrayStart      , TState.ArrayStart      , TState.Error  , TState.Error  ),
{StartConstructor } (TState.ConstructorStart, TState.ConstructorStart, TState.Error        , TState.Error     , TState.ConstructorStart, TState.ConstructorStart, TState.ConstructorStart, TState.ConstructorStart, TState.Error  , TState.Error  ),
{Property         } (TState.Property        , TState.Error           , TState.Property     , TState.Property  , TState.Error           , TState.Error           , TState.Error           , TState.Error           , TState.Error  , TState.Error  ),
{Comment          } (TState.Start           , TState.Property        , TState.ObjectStart  , TState.Object    , TState.ArrayStart      , TState.Array           , TState.Constructor     , TState.Constructor     , TState.Error  , TState.Error  ),
{Raw              } (TState.Start           , TState.Property        , TState.ObjectStart  , TState.Object    , TState.ArrayStart      , TState.Array           , TState.Constructor     , TState.Constructor     , TState.Error  , TState.Error  ),
{Value            } (TState.Start           , TState.Object          , TState.Error        , TState.Error     , TState.Array           , TState.Array           , TState.Constructor     , TState.Constructor     , TState.Error  , TState.Error  )
);

C++

static System::StaticArray<System::StaticArray<TState, 10>, 8> StateArrayTemplate;

Propriétés

Type Visibilité  Source Unité  Parent
field protected
System.JSON.Writers.pas
System.JSON.Writers.hpp
System.JSON.Writers TJsonWriter


Description

StateArrayTemplate fournit la logique pour la détection du JSON non valide.

StateArrayTemplate est une matrice qui contient tous les états possibles d'un token JSON avec les transitions disponibles. Lorsque la combinaison de l'état en cours avec l'état du token JSON en cours d'écriture n'est pas valide, l'option est TState.Error.

Voir aussi