Compartir a través de


JsonExtensions.ExpectAndAdvance Método

Definición

Sobrecargas

ExpectAndAdvance(JsonReader, JsonToken, Object[])

Afirma que el lector JSON especificado se coloca en un token con el tipo esperado. Opcionalmente, afirma que el valor del token coincide con un valor esperado determinado. Si se produce un error en alguna de las aserciones, este método produce una excepción JsonSerializationException. De lo contrario, este método intenta avanzar el lector JSON a la siguiente posición.

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

Afirma que el lector JSON especificado se coloca en un token con el tipo esperado y recupera el valor del token, si existe. Opcionalmente, afirma que el valor del token coincide con un valor esperado determinado. Si se produce un error en alguna de las aserciones, este método produce una excepción JsonSerializationException. De lo contrario, este método intenta avanzar el lector JSON a la siguiente posición.

ExpectAndAdvance(JsonReader, JsonToken, Object[])

Source:
JsonExtensions.cs

Afirma que el lector JSON especificado se coloca en un token con el tipo esperado. Opcionalmente, afirma que el valor del token coincide con un valor esperado determinado. Si se produce un error en alguna de las aserciones, este método produce una excepción JsonSerializationException. De lo contrario, este método intenta avanzar el lector JSON a la siguiente posición.

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

Parámetros

reader
Newtonsoft.Json.JsonReader

Lector JSON.

expectedToken
Newtonsoft.Json.JsonToken

Token JSON en el que se espera que se coloque el lector.

expectedValues
Object[]

Opcional; Los valores posibles esperados del token JSON actual.

Se aplica a

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

Source:
JsonExtensions.cs

Afirma que el lector JSON especificado se coloca en un token con el tipo esperado y recupera el valor del token, si existe. Opcionalmente, afirma que el valor del token coincide con un valor esperado determinado. Si se produce un error en alguna de las aserciones, este método produce una excepción JsonSerializationException. De lo contrario, este método intenta avanzar el lector JSON a la siguiente posición.

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

Parámetros de tipo

TValue

Tipo esperado del valor del token JSON actual.

Parámetros

reader
Newtonsoft.Json.JsonReader

Lector JSON.

expectedToken
Newtonsoft.Json.JsonToken

Token JSON en el que se espera que se coloque el lector.

expectedValues
Object[]

Opcional; Los valores posibles esperados del token JSON actual.

Devoluciones

TValue

Valor del token JSON antes de avanzar el lector o default(TValue) si el token no tiene ningún valor.

Se aplica a