System.JSON.Writers.TJsonWriter.StateArrayTemplate
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
.