Utf8JsonReader.ValueTextEquals 方法

定义

重载

名称 说明
ValueTextEquals(ReadOnlySpan<Byte>)

将只读字节范围中的 UTF-8 编码文本与源中的未转义 JSON 令牌值进行比较,并返回一个值,该值指示它们是否匹配。

ValueTextEquals(ReadOnlySpan<Char>)

将只读字符范围中的文本与源中的未转义 JSON 令牌值进行比较,并返回一个值,该值指示它们是否匹配。

ValueTextEquals(String)

将字符串文本与源中的未转义 JSON 令牌值进行比较,并返回一个值,该值指示它们是否匹配。

ValueTextEquals(ReadOnlySpan<Byte>)

Source:
Utf8JsonReader.cs
Source:
Utf8JsonReader.cs
Source:
Utf8JsonReader.cs
Source:
Utf8JsonReader.cs
Source:
Utf8JsonReader.cs
Source:
Utf8JsonReader.cs
Source:
Utf8JsonReader.cs

将只读字节范围中的 UTF-8 编码文本与源中的未转义 JSON 令牌值进行比较,并返回一个值,该值指示它们是否匹配。

public:
 bool ValueTextEquals(ReadOnlySpan<System::Byte> utf8Text);
public readonly bool ValueTextEquals(ReadOnlySpan<byte> utf8Text);
public bool ValueTextEquals(ReadOnlySpan<byte> utf8Text);
member this.ValueTextEquals : ReadOnlySpan<byte> -> bool
Public Function ValueTextEquals (utf8Text As ReadOnlySpan(Of Byte)) As Boolean

参数

utf8Text
ReadOnlySpan<Byte>

要与之进行比较的 UTF-8 编码文本。

返回

true 如果源中的 JSON 令牌值与 UTF-8 编码的查找文本匹配,则为 ;否则,为 false.

例外

JSON 令牌不是 JSON 字符串(即,不是或StringPropertyName)。

注解

查找文本必须是有效的 UTF-8 文本。 否则,如果源具有包含匹配的无效 UTF-8 文本的字符串标记,则此方法可能会返回 true

在源中比较 JSON 令牌值和查找文本时,首先在源中取消转义 JSON 值(如果需要)。 查找文本按原样匹配,无需对其进行任何修改。

适用于

ValueTextEquals(ReadOnlySpan<Char>)

Source:
Utf8JsonReader.cs
Source:
Utf8JsonReader.cs
Source:
Utf8JsonReader.cs
Source:
Utf8JsonReader.cs
Source:
Utf8JsonReader.cs
Source:
Utf8JsonReader.cs
Source:
Utf8JsonReader.cs

将只读字符范围中的文本与源中的未转义 JSON 令牌值进行比较,并返回一个值,该值指示它们是否匹配。

public:
 bool ValueTextEquals(ReadOnlySpan<char> text);
public readonly bool ValueTextEquals(ReadOnlySpan<char> text);
public bool ValueTextEquals(ReadOnlySpan<char> text);
member this.ValueTextEquals : ReadOnlySpan<char> -> bool
Public Function ValueTextEquals (text As ReadOnlySpan(Of Char)) As Boolean

参数

text
ReadOnlySpan<Char>

要与之进行比较的文本。

返回

true 如果源中的 JSON 令牌值与查找文本匹配,则为 ;否则,为 false.

例外

JSON 令牌不是 JSON 字符串(即,不是或StringPropertyName)。

注解

如果查找文本无效或不完整的 UTF-16 文本(即未取消代理项),该方法将 false 返回,因为 JSON 有效负载中不能有无效的 UTF-16。

在源中比较 JSON 令牌值和查找文本时,首先在源中取消转义 JSON 值(如果需要)。 查找文本按原样匹配,无需对其进行任何修改。

适用于

ValueTextEquals(String)

Source:
Utf8JsonReader.cs
Source:
Utf8JsonReader.cs
Source:
Utf8JsonReader.cs
Source:
Utf8JsonReader.cs
Source:
Utf8JsonReader.cs
Source:
Utf8JsonReader.cs
Source:
Utf8JsonReader.cs

将字符串文本与源中的未转义 JSON 令牌值进行比较,并返回一个值,该值指示它们是否匹配。

public:
 bool ValueTextEquals(System::String ^ text);
public readonly bool ValueTextEquals(string? text);
public bool ValueTextEquals(string? text);
public bool ValueTextEquals(string text);
member this.ValueTextEquals : string -> bool
Public Function ValueTextEquals (text As String) As Boolean

参数

text
String

要与之进行比较的文本。

返回

true 如果源中的 JSON 令牌值与查找文本匹配,则为 ;否则,为 false.

例外

JSON 令牌不是 JSON 字符串(即,不是或StringPropertyName)。

注解

如果查找文本无效或不完整的 UTF-16 文本(即未取消代理项),该方法将 false 返回,因为 JSON 有效负载中不能有无效的 UTF-16。

在源中比较 JSON 令牌值和查找文本时,首先在源中取消转义 JSON 值(如果需要)。 查找文本按原样匹配,无需对其进行任何修改。

适用于