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

比较只读字节范围中 UTF-8 编码文本与源中未转义的 JSON 令牌值,返回指示其是否匹配的值。

public:
 bool ValueTextEquals(ReadOnlySpan<System::Byte> utf8Text);
public bool ValueTextEquals (ReadOnlySpan<byte> utf8Text);
public readonly 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 编码文本。

返回

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

例外

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

注解

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

比较源中的 JSON 令牌值和查找文本时,需要先取消转义源中的 JSON 值。 查找文本按原样匹配,无需进行任何修改。

适用于

ValueTextEquals(ReadOnlySpan<Char>)

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

比较只读字符范围中文本与源中未转义的 JSON 令牌值,返回指示其是否匹配的值。

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

参数

text
ReadOnlySpan<Char>

要针对其进行比较的文本。

返回

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

例外

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

注解

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

比较源中的 JSON 令牌值和查找文本时,需要先取消转义源中的 JSON 值。 查找文本按原样匹配,无需进行任何修改。

适用于

ValueTextEquals(String)

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

比较字符串文本与源中未转义的 JSON 令牌值,返回指示其是否匹配的值。

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

参数

text
String

要针对其进行比较的文本。

返回

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

例外

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

注解

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

比较源中的 JSON 令牌值和查找文本时,需要先取消转义源中的 JSON 值。 查找文本按原样匹配,无需进行任何修改。

适用于