Freigeben über


JsonExtensions.ExpectAndAdvance Methode

Definition

Überlädt

ExpectAndAdvance(JsonReader, JsonToken, Object[])

Gibt an, dass der angegebene JSON-Reader auf einem Token mit dem erwarteten Typ positioniert ist. Gibt optional an, dass der Wert des Tokens mit einem bestimmten erwarteten Wert übereinstimmt. Wenn eine der Assertionen fehlschlägt, löst diese Methode eine JsonSerializationException aus. Andernfalls versucht diese Methode, den JSON-Reader an die nächste Position zu versteigen.

ExpectAndAdvance<TValue>(JsonReader, JsonToken, Object[])

Stellt fest, dass der angegebene JSON-Reader auf einem Token mit dem erwarteten Typ positioniert ist, und ruft den Wert des Tokens ab, falls vorhanden. Gibt optional an, dass der Wert des Tokens mit einem bestimmten erwarteten Wert übereinstimmt. Wenn eine der Assertionen fehlschlägt, löst diese Methode eine JsonSerializationException aus. Andernfalls versucht diese Methode, den JSON-Reader an die nächste Position zu versteigen.

ExpectAndAdvance(JsonReader, JsonToken, Object[])

Quelle:
JsonExtensions.cs

Gibt an, dass der angegebene JSON-Reader auf einem Token mit dem erwarteten Typ positioniert ist. Gibt optional an, dass der Wert des Tokens mit einem bestimmten erwarteten Wert übereinstimmt. Wenn eine der Assertionen fehlschlägt, löst diese Methode eine JsonSerializationException aus. Andernfalls versucht diese Methode, den JSON-Reader an die nächste Position zu versteigen.

public static void ExpectAndAdvance (this Newtonsoft.Json.JsonReader reader, Newtonsoft.Json.JsonToken expectedToken, params object[] expectedValues);
static member ExpectAndAdvance : Newtonsoft.Json.JsonReader * Newtonsoft.Json.JsonToken * obj[] -> unit
<Extension()>
Public Sub ExpectAndAdvance (reader As JsonReader, expectedToken As JsonToken, ParamArray expectedValues As Object())

Parameter

reader
Newtonsoft.Json.JsonReader

Der JSON-Reader.

expectedToken
Newtonsoft.Json.JsonToken

Das JSON-Token, in dem der Leser voraussichtlich positioniert werden soll.

expectedValues
Object[]

Optional; Die erwarteten möglichen Werte des aktuellen JSON-Tokens.

Gilt für:

ExpectAndAdvance<TValue>(JsonReader, JsonToken, Object[])

Quelle:
JsonExtensions.cs

Stellt fest, dass der angegebene JSON-Reader auf einem Token mit dem erwarteten Typ positioniert ist, und ruft den Wert des Tokens ab, falls vorhanden. Gibt optional an, dass der Wert des Tokens mit einem bestimmten erwarteten Wert übereinstimmt. Wenn eine der Assertionen fehlschlägt, löst diese Methode eine JsonSerializationException aus. Andernfalls versucht diese Methode, den JSON-Reader an die nächste Position zu versteigen.

public static TValue ExpectAndAdvance<TValue> (this Newtonsoft.Json.JsonReader reader, Newtonsoft.Json.JsonToken expectedToken, params object[] expectedValues);
static member ExpectAndAdvance : Newtonsoft.Json.JsonReader * Newtonsoft.Json.JsonToken * obj[] -> 'Value
<Extension()>
Public Function ExpectAndAdvance(Of TValue) (reader As JsonReader, expectedToken As JsonToken, ParamArray expectedValues As Object()) As TValue

Typparameter

TValue

Der erwartete Typ des Werts des aktuellen JSON-Tokens.

Parameter

reader
Newtonsoft.Json.JsonReader

Der JSON-Reader.

expectedToken
Newtonsoft.Json.JsonToken

Das JSON-Token, in dem der Leser voraussichtlich positioniert werden soll.

expectedValues
Object[]

Optional; Die erwarteten möglichen Werte des aktuellen JSON-Tokens.

Gibt zurück

TValue

Der Wert des JSON-Tokens vor dem Voranschreiten des Reader oder default(TValue), wenn das Token keinen Wert aufweist.

Gilt für: