JsonSerializer.SerializeToUtf8Bytes Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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)
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
Reprezentace hodnoty UTF-8.
Výjimky
jsonTypeInfo
je null
.
value
neodpovídá typu jsonTypeInfo
.
Platí pro
SerializeToUtf8Bytes(Object, Type, JsonSerializerOptions)
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
Řetězcové vyjádření hodnoty JSON kódované jako UTF-8 bajtů.
Výjimky
inputType
není kompatibilní s value
ná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)
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
Reprezentace hodnoty UTF-8.
Výjimky
inputType
není kompatibilní s value
nástrojem .
inputType
je null
.
Neexistuje žádný kompatibilní JsonConverter pro inputType
nebo jeho serializovatelné členy.
Metoda GetTypeInfo(Type) zadané context
null
vrátí pro typ k převodu.
Platí pro
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ů.
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
Ř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>)
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
Reprezentace hodnoty UTF-8.
Výjimky
Neexistuje žádný kompatibilní JsonConverter pro TValue
nebo jeho serializovatelné členy.
jsonTypeInfo
je null
.