Utf8JsonWriter.WriteBoolean 方法

定义

重载

WriteBoolean(String, Boolean)

将指定为字符串的属性名称和一个 Boolean 值(作为 JSON 文本 truefalse)写入 JSON 对象的名称/值对。

WriteBoolean(ReadOnlySpan<Byte>, Boolean)

将指定为只读字节范围的属性名称和一个 Boolean 值(作为 JSON 文本 truefalse)写入 JSON 对象的名称/值对。

WriteBoolean(ReadOnlySpan<Char>, Boolean)

将指定为只读字符范围的属性名称和一个 Boolean 值(作为 JSON 文本 truefalse)写入 JSON 对象的名称/值对。

WriteBoolean(JsonEncodedText, Boolean)

将预编码属性名称和一个 Boolean 值(作为 JSON 文本 truefalse)写入 JSON 对象的名称/值对。

WriteBoolean(String, Boolean)

将指定为字符串的属性名称和一个 Boolean 值(作为 JSON 文本 truefalse)写入 JSON 对象的名称/值对。

public:
 void WriteBoolean(System::String ^ propertyName, bool value);
public void WriteBoolean (string propertyName, bool value);
member this.WriteBoolean : string * bool -> unit
Public Sub WriteBoolean (propertyName As String, value As Boolean)

参数

propertyName
String

要进行转码并写为 UTF-8 的 JSON 对象的 UTF-16 编码属性名称。

value
Boolean

要作为 JSON 文本 truefalse 写入名称/值对的值。

例外

指定的属性名称过长。

系统已启用验证,该操作将导致编写无效的 JSON。

propertyName 参数为 null

注解

在写入之前,属性名称将转义。

适用于

WriteBoolean(ReadOnlySpan<Byte>, Boolean)

将指定为只读字节范围的属性名称和一个 Boolean 值(作为 JSON 文本 truefalse)写入 JSON 对象的名称/值对。

public:
 void WriteBoolean(ReadOnlySpan<System::Byte> utf8PropertyName, bool value);
public void WriteBoolean (ReadOnlySpan<byte> utf8PropertyName, bool value);
member this.WriteBoolean : ReadOnlySpan<byte> * bool -> unit
Public Sub WriteBoolean (utf8PropertyName As ReadOnlySpan(Of Byte), value As Boolean)

参数

utf8PropertyName
ReadOnlySpan<Byte>

要编写的 JSON 对象的 UTF-8 编码属性名称。

value
Boolean

要作为 JSON 文本 truefalse 写入名称/值对的值。

例外

指定的属性名称过长。

系统已启用验证,该操作将导致编写无效的 JSON。

注解

在写入之前,属性名称将转义。

适用于

WriteBoolean(ReadOnlySpan<Char>, Boolean)

将指定为只读字符范围的属性名称和一个 Boolean 值(作为 JSON 文本 truefalse)写入 JSON 对象的名称/值对。

public:
 void WriteBoolean(ReadOnlySpan<char> propertyName, bool value);
public void WriteBoolean (ReadOnlySpan<char> propertyName, bool value);
member this.WriteBoolean : ReadOnlySpan<char> * bool -> unit
Public Sub WriteBoolean (propertyName As ReadOnlySpan(Of Char), value As Boolean)

参数

propertyName
ReadOnlySpan<Char>

要进行转码并写为 UTF-8 的 JSON 对象的 UTF-16 编码属性名称。

value
Boolean

要作为 JSON 文本 truefalse 写入名称/值对的值。

例外

指定的属性名称过长。

系统已启用验证,该操作将导致编写无效的 JSON。

注解

在写入之前,属性名称将转义。

适用于

WriteBoolean(JsonEncodedText, Boolean)

将预编码属性名称和一个 Boolean 值(作为 JSON 文本 truefalse)写入 JSON 对象的名称/值对。

public:
 void WriteBoolean(System::Text::Json::JsonEncodedText propertyName, bool value);
public void WriteBoolean (System.Text.Json.JsonEncodedText propertyName, bool value);
member this.WriteBoolean : System.Text.Json.JsonEncodedText * bool -> unit
Public Sub WriteBoolean (propertyName As JsonEncodedText, value As Boolean)

参数

propertyName
JsonEncodedText

要进行转码并写为 UTF-8 的 JSON 对象的 JSON 编码属性名称。

value
Boolean

要作为 JSON 文本 truefalse 写入名称/值对的值。

例外

系统已启用验证,此方法将导致编写无效的 JSON。

注解

创建实例 JsonEncodedText 时,应已转义属性名称。

适用于