Partager via


JsonExtensions.ExpectAndAdvance Méthode

Définition

Surcharges

ExpectAndAdvance(JsonReader, JsonToken, Object[])

Affirme que le lecteur JSON donné est positionné sur un jeton avec le type attendu. Affirme éventuellement que la valeur du jeton correspond à une valeur attendue donnée. Si l’une des assertions échoue, cette méthode lève une jsonSerializationException. Sinon, cette méthode tente de faire avancer le lecteur JSON à la position suivante.

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

Affirme que le lecteur JSON donné est positionné sur un jeton avec le type attendu et récupère la valeur du jeton, le cas échéant. Affirme éventuellement que la valeur du jeton correspond à une valeur attendue donnée. Si l’une des assertions échoue, cette méthode lève une jsonSerializationException. Sinon, cette méthode tente de faire avancer le lecteur JSON à la position suivante.

ExpectAndAdvance(JsonReader, JsonToken, Object[])

Source:
JsonExtensions.cs

Affirme que le lecteur JSON donné est positionné sur un jeton avec le type attendu. Affirme éventuellement que la valeur du jeton correspond à une valeur attendue donnée. Si l’une des assertions échoue, cette méthode lève une jsonSerializationException. Sinon, cette méthode tente de faire avancer le lecteur JSON à la position suivante.

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())

Paramètres

reader
Newtonsoft.Json.JsonReader

Lecteur JSON.

expectedToken
Newtonsoft.Json.JsonToken

Jeton JSON sur lequel le lecteur est censé être positionné.

expectedValues
Object[]

Optionnel; Valeurs possibles attendues du jeton JSON actuel.

S’applique à

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

Source:
JsonExtensions.cs

Affirme que le lecteur JSON donné est positionné sur un jeton avec le type attendu et récupère la valeur du jeton, le cas échéant. Affirme éventuellement que la valeur du jeton correspond à une valeur attendue donnée. Si l’une des assertions échoue, cette méthode lève une jsonSerializationException. Sinon, cette méthode tente de faire avancer le lecteur JSON à la position suivante.

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

Paramètres de type

TValue

Type attendu de la valeur du jeton JSON actuel.

Paramètres

reader
Newtonsoft.Json.JsonReader

Lecteur JSON.

expectedToken
Newtonsoft.Json.JsonToken

Jeton JSON sur lequel le lecteur est censé être positionné.

expectedValues
Object[]

Optionnel; Valeurs possibles attendues du jeton JSON actuel.

Retours

TValue

Valeur du jeton JSON avant de faire avancer le lecteur, ou valeur par défaut (TValue) si le jeton n’a aucune valeur.

S’applique à