你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

JsonExtensions.ExpectAndAdvance 方法

定义

重载

ExpectAndAdvance(JsonReader, JsonToken, Object[])

断言给定的 JSON 读取器位于具有预期类型的令牌上。 (可选)断言令牌的值与给定的预期值匹配。 如果任何断言失败,此方法将引发 JsonSerializationException。 否则,此方法会尝试将 JSON 读取器推进到下一个位置。

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

断言给定的 JSON 读取器定位在具有预期类型的令牌上,并检索令牌的值(如果有)。 (可选)断言令牌的值与给定的预期值匹配。 如果任何断言失败,此方法将引发 JsonSerializationException。 否则,此方法会尝试将 JSON 读取器推进到下一个位置。

ExpectAndAdvance(JsonReader, JsonToken, Object[])

Source:
JsonExtensions.cs

断言给定的 JSON 读取器位于具有预期类型的令牌上。 (可选)断言令牌的值与给定的预期值匹配。 如果任何断言失败,此方法将引发 JsonSerializationException。 否则,此方法会尝试将 JSON 读取器推进到下一个位置。

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

参数

reader
Newtonsoft.Json.JsonReader

JSON 读取器。

expectedToken
Newtonsoft.Json.JsonToken

应放置读取器的 JSON 令牌。

expectedValues
Object[]

选;当前 JSON 令牌的预期可能值。

适用于

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

Source:
JsonExtensions.cs

断言给定的 JSON 读取器定位在具有预期类型的令牌上,并检索令牌的值(如果有)。 (可选)断言令牌的值与给定的预期值匹配。 如果任何断言失败,此方法将引发 JsonSerializationException。 否则,此方法会尝试将 JSON 读取器推进到下一个位置。

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

类型参数

TValue

当前 JSON 令牌值的预期类型。

参数

reader
Newtonsoft.Json.JsonReader

JSON 读取器。

expectedToken
Newtonsoft.Json.JsonToken

应放置读取器的 JSON 令牌。

expectedValues
Object[]

选;当前 JSON 令牌的预期可能值。

返回

TValue

在提升读取器之前 JSON 令牌的值;如果令牌没有值,则默认 (TValue) 。

适用于