Freigeben über


JsonExtensions.Expect Methode

Definition

Überlädt

Expect(JsonReader, JsonToken, Object[])

Bestätigt, dass der angegebene JSON-Reader in 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.

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

Bestätigt, dass der angegebene JSON-Reader in 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.

Expect(JsonReader, JsonToken, Object[])

Quelle:
JsonExtensions.cs

Bestätigt, dass der angegebene JSON-Reader in 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.

public static void Expect (this Newtonsoft.Json.JsonReader reader, Newtonsoft.Json.JsonToken expectedToken, params object[] expectedValues);
static member Expect : Newtonsoft.Json.JsonReader * Newtonsoft.Json.JsonToken * obj[] -> unit
<Extension()>
Public Sub Expect (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, auf dem der Reader positioniert werden soll.

expectedValues
Object[]

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

Gilt für:

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

Quelle:
JsonExtensions.cs

Bestätigt, dass der angegebene JSON-Reader in 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.

public static TValue Expect<TValue> (this Newtonsoft.Json.JsonReader reader, Newtonsoft.Json.JsonToken expectedToken, params object[] expectedValues);
static member Expect : Newtonsoft.Json.JsonReader * Newtonsoft.Json.JsonToken * obj[] -> 'Value
<Extension()>
Public Function Expect(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, auf dem der Reader positioniert werden soll.

expectedValues
Object[]

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

Gibt zurück

TValue

Der Wert des aktuellen JSON-Tokens oder default(TValue), wenn das aktuelle Token keinen Wert aufweist.

Gilt für: