Utf8JsonReader.ValueTextEquals 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
重载
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 字符串(即不是 String 或 PropertyName)。
注解
查找文本必须是有效的 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 字符串(即不是 String 或 PropertyName)。
注解
如果查找文本无效或 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 字符串(即不是 String 或 PropertyName)。
注解
如果查找文本无效或 UTF-16 文本 (即未配对的代理项) ,该方法将返回 false
,因为 JSON 有效负载中不能有无效的 UTF-16。
比较源中的 JSON 令牌值和查找文本时,需要先取消转义源中的 JSON 值。 查找文本按原样匹配,无需进行任何修改。