Sdílet prostřednictvím


JsonSerializer.SerializeToUtf8Bytes Metoda

Definice

Přetížení

SerializeToUtf8Bytes(Object, JsonTypeInfo)

Převede zadanou hodnotu na Byte pole.

SerializeToUtf8Bytes(Object, Type, JsonSerializerOptions)

Převede hodnotu zadaného typu na řetězec JSON kódovaný jako UTF-8 bajtů.

SerializeToUtf8Bytes(Object, Type, JsonSerializerContext)

Převede zadanou hodnotu na Byte pole.

SerializeToUtf8Bytes<TValue>(TValue, JsonSerializerOptions)

Převede hodnotu typu určeného parametrem obecného typu na řetězec JSON kódovaný jako UTF-8 bajtů.

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

Převede zadanou hodnotu na Byte pole.

SerializeToUtf8Bytes(Object, JsonTypeInfo)

Zdroj:
JsonSerializer.Write.ByteArray.cs
Zdroj:
JsonSerializer.Write.ByteArray.cs

Převede zadanou hodnotu na Byte pole.

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

Parametry

value
Object

Hodnota, kterou chcete převést.

jsonTypeInfo
JsonTypeInfo

Metadata o typu, který se má převést.

Návraty

Byte[]

Reprezentace hodnoty UTF-8.

Výjimky

jsonTypeInfo je null.

value neodpovídá typu jsonTypeInfo.

Platí pro

SerializeToUtf8Bytes(Object, Type, JsonSerializerOptions)

Zdroj:
JsonSerializer.Write.ByteArray.cs
Zdroj:
JsonSerializer.Write.ByteArray.cs
Zdroj:
JsonSerializer.Write.ByteArray.cs

Převede hodnotu zadaného typu na řetězec JSON kódovaný jako UTF-8 bajtů.

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

Parametry

value
Object

Hodnota, kterou chcete převést.

inputType
Type

Typ value převést.

options
JsonSerializerOptions

Možnosti pro řízení chování převodu.

Návraty

Byte[]

Řetězcové vyjádření hodnoty JSON kódované jako UTF-8 bajtů.

Výjimky

inputType není kompatibilní s valuenástrojem .

inputType je null.

Neexistuje žádný kompatibilní JsonConverter pro inputType nebo jeho serializovatelné členy.

Poznámky

Další informace najdete v tématu Jak serializovat a deserializovat JSON.

Platí pro

SerializeToUtf8Bytes(Object, Type, JsonSerializerContext)

Zdroj:
JsonSerializer.Write.ByteArray.cs
Zdroj:
JsonSerializer.Write.ByteArray.cs
Zdroj:
JsonSerializer.Write.ByteArray.cs

Převede zadanou hodnotu na Byte pole.

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

Parametry

value
Object

Hodnota, kterou chcete převést.

inputType
Type

Typ value převést.

context
JsonSerializerContext

Zprostředkovatel metadat pro serializovatelné typy.

Návraty

Byte[]

Reprezentace hodnoty UTF-8.

Výjimky

inputType není kompatibilní s valuenástrojem .

inputType je null.

Neexistuje žádný kompatibilní JsonConverter pro inputType nebo jeho serializovatelné členy.

Metoda GetTypeInfo(Type) zadané contextnull vrátí pro typ k převodu.

Platí pro

SerializeToUtf8Bytes<TValue>(TValue, JsonSerializerOptions)

Zdroj:
JsonSerializer.Write.ByteArray.cs
Zdroj:
JsonSerializer.Write.ByteArray.cs
Zdroj:
JsonSerializer.Write.ByteArray.cs

Převede hodnotu typu určeného parametrem obecného typu na řetězec JSON kódovaný jako UTF-8 bajtů.

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

Parametry typu

TValue

Typ hodnoty

Parametry

value
TValue

Hodnota, kterou chcete převést.

options
JsonSerializerOptions

Možnosti pro řízení chování převodu.

Návraty

Byte[]

Řetězcové vyjádření hodnoty JSON kódované jako UTF-8 bajtů.

Výjimky

Neexistuje žádný kompatibilní JsonConverter pro TValue nebo jeho serializovatelné členy.

Poznámky

Další informace najdete v tématu Jak serializovat a deserializovat JSON.

Platí pro

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

Zdroj:
JsonSerializer.Write.ByteArray.cs
Zdroj:
JsonSerializer.Write.ByteArray.cs
Zdroj:
JsonSerializer.Write.ByteArray.cs

Převede zadanou hodnotu na Byte pole.

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

Parametry typu

TValue

Typ hodnoty serializovat.

Parametry

value
TValue

Hodnota, kterou chcete převést.

jsonTypeInfo
JsonTypeInfo<TValue>

Metadata o typu, který se má převést.

Návraty

Byte[]

Reprezentace hodnoty UTF-8.

Výjimky

Neexistuje žádný kompatibilní JsonConverter pro TValue nebo jeho serializovatelné členy.

jsonTypeInfo je null.

Platí pro