JsonSerializer.SerializeToUtf8Bytes Metodo

Definizione

Overload

Nome Descrizione
SerializeToUtf8Bytes(Object, JsonTypeInfo)

Converte il valore fornito in una Byte matrice.

SerializeToUtf8Bytes(Object, Type, JsonSerializerOptions)

Converte un valore del tipo specificato in una stringa JSON, codificato come byte UTF-8.

SerializeToUtf8Bytes(Object, Type, JsonSerializerContext)

Converte il valore fornito in una Byte matrice.

SerializeToUtf8Bytes<TValue>(TValue, JsonSerializerOptions)

Converte il valore di un tipo specificato da un parametro di tipo generico in una stringa JSON, codificato come byte UTF-8.

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

Converte il valore fornito in una Byte matrice.

SerializeToUtf8Bytes(Object, JsonTypeInfo)

Origine:
JsonSerializer.Write.ByteArray.cs
Origine:
JsonSerializer.Write.ByteArray.cs
Origine:
JsonSerializer.Write.ByteArray.cs
Origine:
JsonSerializer.Write.ByteArray.cs
Origine:
JsonSerializer.Write.ByteArray.cs
Origine:
JsonSerializer.Write.ByteArray.cs

Converte il valore fornito in una Byte matrice.

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()

Parametri

value
Object

Valore da convertire.

jsonTypeInfo
JsonTypeInfo

Metadati sul tipo da convertire.

Valori restituiti

Byte[]

Rappresentazione UTF-8 del valore.

Eccezioni

jsonTypeInfo è null.

value non corrisponde al tipo di jsonTypeInfo.

Si applica a

SerializeToUtf8Bytes(Object, Type, JsonSerializerOptions)

Origine:
JsonSerializer.Write.ByteArray.cs
Origine:
JsonSerializer.Write.ByteArray.cs
Origine:
JsonSerializer.Write.ByteArray.cs
Origine:
JsonSerializer.Write.ByteArray.cs
Origine:
JsonSerializer.Write.ByteArray.cs
Origine:
JsonSerializer.Write.ByteArray.cs
Origine:
JsonSerializer.Write.ByteArray.cs

Converte un valore del tipo specificato in una stringa JSON, codificato come byte UTF-8.

[System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")]
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")]
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);
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")]
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);
[<System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")>]
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")>]
static member SerializeToUtf8Bytes : obj * Type * System.Text.Json.JsonSerializerOptions -> byte[]
static member SerializeToUtf8Bytes : obj * Type * System.Text.Json.JsonSerializerOptions -> byte[]
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")>]
static member SerializeToUtf8Bytes : obj * Type * System.Text.Json.JsonSerializerOptions -> byte[]
Public Function SerializeToUtf8Bytes (value As Object, inputType As Type, Optional options As JsonSerializerOptions = Nothing) As Byte()
Public Shared Function SerializeToUtf8Bytes (value As Object, inputType As Type, Optional options As JsonSerializerOptions = Nothing) As Byte()

Parametri

value
Object

Valore da convertire.

inputType
Type

Tipo dell'oggetto value da convertire.

options
JsonSerializerOptions

Opzioni per controllare il comportamento di conversione.

Valori restituiti

Byte[]

Rappresentazione di stringa JSON del valore, codificata come byte UTF-8.

Attributi

Eccezioni

inputType non è compatibile con value.

inputType è null.

Non esiste alcun membro compatibile JsonConverter per inputType o i relativi membri serializzabili.

Commenti

Per altre informazioni, vedere Come serializzare e deserializzare JSON.

Si applica a

SerializeToUtf8Bytes(Object, Type, JsonSerializerContext)

Origine:
JsonSerializer.Write.ByteArray.cs
Origine:
JsonSerializer.Write.ByteArray.cs
Origine:
JsonSerializer.Write.ByteArray.cs
Origine:
JsonSerializer.Write.ByteArray.cs
Origine:
JsonSerializer.Write.ByteArray.cs
Origine:
JsonSerializer.Write.ByteArray.cs
Origine:
JsonSerializer.Write.ByteArray.cs

Converte il valore fornito in una Byte matrice.

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()

Parametri

value
Object

Valore da convertire.

inputType
Type

Tipo dell'oggetto value da convertire.

context
JsonSerializerContext

Provider di metadati per i tipi serializzabili.

Valori restituiti

Byte[]

Rappresentazione UTF-8 del valore.

Eccezioni

inputType non è compatibile con value.

inputType è null.

Non esiste alcun membro compatibile JsonConverter per inputType o i relativi membri serializzabili.

Il GetTypeInfo(Type) metodo dell'oggetto restituito fornito contextnull per il tipo da convertire.

Si applica a

SerializeToUtf8Bytes<TValue>(TValue, JsonSerializerOptions)

Origine:
JsonSerializer.Write.ByteArray.cs
Origine:
JsonSerializer.Write.ByteArray.cs
Origine:
JsonSerializer.Write.ByteArray.cs
Origine:
JsonSerializer.Write.ByteArray.cs
Origine:
JsonSerializer.Write.ByteArray.cs
Origine:
JsonSerializer.Write.ByteArray.cs
Origine:
JsonSerializer.Write.ByteArray.cs

Converte il valore di un tipo specificato da un parametro di tipo generico in una stringa JSON, codificato come byte UTF-8.

[System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")]
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")]
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);
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")]
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);
[<System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")>]
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")>]
static member SerializeToUtf8Bytes : 'Value * System.Text.Json.JsonSerializerOptions -> byte[]
static member SerializeToUtf8Bytes : 'Value * System.Text.Json.JsonSerializerOptions -> byte[]
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")>]
static member SerializeToUtf8Bytes : 'Value * System.Text.Json.JsonSerializerOptions -> byte[]
Public Function SerializeToUtf8Bytes(Of TValue) (value As TValue, Optional options As JsonSerializerOptions = Nothing) As Byte()
Public Shared Function SerializeToUtf8Bytes(Of TValue) (value As TValue, Optional options As JsonSerializerOptions = Nothing) As Byte()

Parametri di tipo

TValue

Tipo del valore.

Parametri

value
TValue

Valore da convertire.

options
JsonSerializerOptions

Opzioni per controllare il comportamento di conversione.

Valori restituiti

Byte[]

Rappresentazione di stringa JSON del valore, codificata come byte UTF-8.

Attributi

Eccezioni

Non esiste alcun membro compatibile JsonConverter per TValue o i relativi membri serializzabili.

Commenti

Per altre informazioni, vedere Come serializzare e deserializzare JSON.

Si applica a

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

Origine:
JsonSerializer.Write.ByteArray.cs
Origine:
JsonSerializer.Write.ByteArray.cs
Origine:
JsonSerializer.Write.ByteArray.cs
Origine:
JsonSerializer.Write.ByteArray.cs
Origine:
JsonSerializer.Write.ByteArray.cs
Origine:
JsonSerializer.Write.ByteArray.cs
Origine:
JsonSerializer.Write.ByteArray.cs

Converte il valore fornito in una Byte matrice.

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()

Parametri di tipo

TValue

Tipo del valore da serializzare.

Parametri

value
TValue

Valore da convertire.

jsonTypeInfo
JsonTypeInfo<TValue>

Metadati sul tipo da convertire.

Valori restituiti

Byte[]

Rappresentazione UTF-8 del valore.

Eccezioni

Non esiste alcun membro compatibile JsonConverter per TValue o i relativi membri serializzabili.

jsonTypeInfo è null.

Si applica a