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