System.JSON.Writers.TJsonWriter.StateArrayTemplate

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

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;

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
field protected
System.JSON.Writers.pas
System.JSON.Writers.hpp
System.JSON.Writers TJsonWriter


Beschreibung

StateArrayTemplate stellt die Logik zum Ermitteln von ungültigem JSON bereit.

StateArrayTemplate ist eine Matrix, die alle möglichen Status für ein JSON-Token mit den möglichen Übergängen enthält. Wenn die Kombination aus aktuellem Status und Status des JSON-Token, das geschrieben wird, ungültig ist, lautet die Option TState.Error.

Siehe auch