JsonEncodedText 结构

定义

提供将 UTF-8 或 UTF-16 编码文本转换为适用于 JSON 的表单的方法。

C#
public readonly struct JsonEncodedText : IEquatable<System.Text.Json.JsonEncodedText>
继承
JsonEncodedText
实现

注解

此类型可用于缓存和存储用于提前写入 JSON 的已知字符串,方法是预先对其进行编码。

属性

EncodedUtf8Bytes

获取预编码 JSON 文本的 UTF-8 编码表示形式。

Value

获取预编码 JSON 文本的 UTF-16 编码表示形式。String

方法

Encode(ReadOnlySpan<Byte>, JavaScriptEncoder)

将 UTF-8 文本值编码为 JSON 字符串。

Encode(ReadOnlySpan<Char>, JavaScriptEncoder)

将指定文本值编码为 JSON 字符串。

Encode(String, JavaScriptEncoder)

将字符串文本值编码为 JSON 字符串。

Equals(JsonEncodedText)

确定此实例是否与另一个指定的 JsonEncodedText 实例具有相同的值。

Equals(Object)

确定此实例是否与指定的对象(也必须是 JsonEncodedText 实例)具有相同的值。

GetHashCode()

返回此 JsonEncodedText 的哈希代码。

ToString()

将此实例的值转换为 String

适用于

产品 版本
.NET Core 3.0, Core 3.1, 5, 6, 7, 8 (package-provided), 8, 9 (package-provided), 9, 10 (package-provided), 10
.NET Standard 2.0 (package-provided)