Поделиться через


JsonSerializer.SerializeToUtf8Bytes Метод

Определение

Перегрузки

SerializeToUtf8Bytes(Object, JsonTypeInfo)

Преобразует указанное значение в Byte массив.

SerializeToUtf8Bytes(Object, Type, JsonSerializerOptions)

Преобразует значение указанного типа в строку JSON, закодированную как байты UTF-8.

SerializeToUtf8Bytes(Object, Type, JsonSerializerContext)

Преобразует указанное значение в Byte массив.

SerializeToUtf8Bytes<TValue>(TValue, JsonSerializerOptions)

Преобразует значение типа, указанного параметром универсального типа, в строку JSON, закодированную как байты UTF-8.

SerializeToUtf8Bytes<TValue>(TValue, JsonTypeInfo<TValue>)

Преобразует указанное значение в Byte массив.

SerializeToUtf8Bytes(Object, JsonTypeInfo)

Исходный код:
JsonSerializer.Write.ByteArray.cs
Исходный код:
JsonSerializer.Write.ByteArray.cs

Преобразует указанное значение в Byte массив.

public:
 static cli::array <System::Byte> ^ SerializeToUtf8Bytes(System::Object ^ value, System::Text::Json::Serialization::Metadata::JsonTypeInfo ^ jsonTypeInfo);
public static byte[] SerializeToUtf8Bytes (object? value, System.Text.Json.Serialization.Metadata.JsonTypeInfo jsonTypeInfo);
static member SerializeToUtf8Bytes : obj * System.Text.Json.Serialization.Metadata.JsonTypeInfo -> byte[]
Public Function SerializeToUtf8Bytes (value As Object, jsonTypeInfo As JsonTypeInfo) As Byte()

Параметры

value
Object

Преобразуемое значение.

jsonTypeInfo
JsonTypeInfo

Метаданные о преобразуемом типе.

Возвращаемое значение

Byte[]

Представление значения в кодировке UTF-8.

Исключения

jsonTypeInfo имеет значение null.

value не соответствует типу jsonTypeInfo.

Применяется к

SerializeToUtf8Bytes(Object, Type, JsonSerializerOptions)

Исходный код:
JsonSerializer.Write.ByteArray.cs
Исходный код:
JsonSerializer.Write.ByteArray.cs
Исходный код:
JsonSerializer.Write.ByteArray.cs

Преобразует значение указанного типа в строку JSON, закодированную как байты UTF-8.

public static byte[] SerializeToUtf8Bytes (object? value, Type inputType, System.Text.Json.JsonSerializerOptions? options = default);
public static byte[] SerializeToUtf8Bytes (object value, Type inputType, System.Text.Json.JsonSerializerOptions options = default);
static member SerializeToUtf8Bytes : obj * Type * System.Text.Json.JsonSerializerOptions -> byte[]
Public Shared Function SerializeToUtf8Bytes (value As Object, inputType As Type, Optional options As JsonSerializerOptions = Nothing) As Byte()
Public Function SerializeToUtf8Bytes (value As Object, inputType As Type, Optional options As JsonSerializerOptions = Nothing) As Byte()

Параметры

value
Object

Преобразуемое значение.

inputType
Type

Тип value для преобразования.

options
JsonSerializerOptions

Параметры для управления поведением преобразования.

Возвращаемое значение

Byte[]

Строковое представление JSON значения, закодированное как байты UTF-8.

Исключения

Параметр inputType несовместим с параметром value.

inputType имеет значение null.

Совместимые объекты JsonConverter для inputType или его сериализуемых членов отсутствуют.

Комментарии

Дополнительные сведения см. в разделе Сериализация и десериализация JSON.

Применяется к

SerializeToUtf8Bytes(Object, Type, JsonSerializerContext)

Исходный код:
JsonSerializer.Write.ByteArray.cs
Исходный код:
JsonSerializer.Write.ByteArray.cs
Исходный код:
JsonSerializer.Write.ByteArray.cs

Преобразует указанное значение в Byte массив.

public:
 static cli::array <System::Byte> ^ SerializeToUtf8Bytes(System::Object ^ value, Type ^ inputType, System::Text::Json::Serialization::JsonSerializerContext ^ context);
public static byte[] SerializeToUtf8Bytes (object? value, Type inputType, System.Text.Json.Serialization.JsonSerializerContext context);
static member SerializeToUtf8Bytes : obj * Type * System.Text.Json.Serialization.JsonSerializerContext -> byte[]
Public Function SerializeToUtf8Bytes (value As Object, inputType As Type, context As JsonSerializerContext) As Byte()

Параметры

value
Object

Преобразуемое значение.

inputType
Type

Тип value для преобразования.

context
JsonSerializerContext

Поставщик метаданных для сериализуемых типов.

Возвращаемое значение

Byte[]

Представление значения в кодировке UTF-8.

Исключения

Параметр inputType несовместим с параметром value.

inputType имеет значение null.

Совместимые объекты JsonConverter для inputType или его сериализуемых членов отсутствуют.

Метод GetTypeInfo(Type) предоставленного context возвращает null преобразуемый тип.

Применяется к

SerializeToUtf8Bytes<TValue>(TValue, JsonSerializerOptions)

Исходный код:
JsonSerializer.Write.ByteArray.cs
Исходный код:
JsonSerializer.Write.ByteArray.cs
Исходный код:
JsonSerializer.Write.ByteArray.cs

Преобразует значение типа, указанного параметром универсального типа, в строку JSON, закодированную как байты UTF-8.

public static byte[] SerializeToUtf8Bytes<TValue> (TValue value, System.Text.Json.JsonSerializerOptions? options = default);
public static byte[] SerializeToUtf8Bytes<TValue> (TValue value, System.Text.Json.JsonSerializerOptions options = default);
static member SerializeToUtf8Bytes : 'Value * System.Text.Json.JsonSerializerOptions -> byte[]
Public Shared Function SerializeToUtf8Bytes(Of TValue) (value As TValue, Optional options As JsonSerializerOptions = Nothing) As Byte()
Public Function SerializeToUtf8Bytes(Of TValue) (value As TValue, Optional options As JsonSerializerOptions = Nothing) As Byte()

Параметры типа

TValue

Тип значения.

Параметры

value
TValue

Преобразуемое значение.

options
JsonSerializerOptions

Параметры для управления поведением преобразования.

Возвращаемое значение

Byte[]

Строковое представление JSON значения, закодированное как байты UTF-8.

Исключения

Совместимые объекты JsonConverter для TValue или его сериализуемых членов отсутствуют.

Комментарии

Дополнительные сведения см. в разделе Сериализация и десериализация JSON.

Применяется к

SerializeToUtf8Bytes<TValue>(TValue, JsonTypeInfo<TValue>)

Исходный код:
JsonSerializer.Write.ByteArray.cs
Исходный код:
JsonSerializer.Write.ByteArray.cs
Исходный код:
JsonSerializer.Write.ByteArray.cs

Преобразует указанное значение в Byte массив.

public:
generic <typename TValue>
 static cli::array <System::Byte> ^ SerializeToUtf8Bytes(TValue value, System::Text::Json::Serialization::Metadata::JsonTypeInfo<TValue> ^ jsonTypeInfo);
public static byte[] SerializeToUtf8Bytes<TValue> (TValue value, System.Text.Json.Serialization.Metadata.JsonTypeInfo<TValue> jsonTypeInfo);
static member SerializeToUtf8Bytes : 'Value * System.Text.Json.Serialization.Metadata.JsonTypeInfo<'Value> -> byte[]
Public Function SerializeToUtf8Bytes(Of TValue) (value As TValue, jsonTypeInfo As JsonTypeInfo(Of TValue)) As Byte()

Параметры типа

TValue

Тип сериализуемого значения.

Параметры

value
TValue

Преобразуемое значение.

jsonTypeInfo
JsonTypeInfo<TValue>

Метаданные о преобразуемом типе.

Возвращаемое значение

Byte[]

Представление значения в кодировке UTF-8.

Исключения

Совместимые объекты JsonConverter для TValue или его сериализуемых членов отсутствуют.

jsonTypeInfo имеет значение null.

Применяется к