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

JsonExtensions.Expect 方法

定义

重载

Expect(JsonReader, JsonToken, Object[])

断言给定的 JSON 读取器位于具有预期类型的令牌上。 (可选)断言令牌的值与给定的预期值匹配。 如果任何断言失败,此方法将引发 JsonSerializationException。

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

断言给定的 JSON 读取器定位在具有预期类型的令牌上,并检索令牌的值(如果有)。 (可选)断言令牌的值与给定的预期值匹配。 如果任何断言失败,此方法将引发 JsonSerializationException。

Expect(JsonReader, JsonToken, Object[])

Source:
JsonExtensions.cs

断言给定的 JSON 读取器位于具有预期类型的令牌上。 (可选)断言令牌的值与给定的预期值匹配。 如果任何断言失败,此方法将引发 JsonSerializationException。

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

参数

reader
Newtonsoft.Json.JsonReader

JSON 读取器。

expectedToken
Newtonsoft.Json.JsonToken

应放置读取器的 JSON 令牌。

expectedValues
Object[]

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

适用于

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

Source:
JsonExtensions.cs

断言给定的 JSON 读取器定位在具有预期类型的令牌上,并检索令牌的值(如果有)。 (可选)断言令牌的值与给定的预期值匹配。 如果任何断言失败,此方法将引发 JsonSerializationException。

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

类型参数

TValue

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

参数

reader
Newtonsoft.Json.JsonReader

JSON 读取器。

expectedToken
Newtonsoft.Json.JsonToken

应放置读取器的 JSON 令牌。

expectedValues
Object[]

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

返回

TValue

如果当前令牌没有值,则当前 JSON 令牌的值或默认 (TValue) 。

适用于