JsonSerializer Sınıf

Tanım

Nesneleri veya değer türlerini JSON 'a serileştirmek ve JSON serisini nesneler veya değer türlerine çıkarmak için işlevsellik sağlar.Provides functionality to serialize objects or value types to JSON and to deserialize JSON into objects or value types.

public ref class JsonSerializer abstract sealed
public static class JsonSerializer
type JsonSerializer = class
Public Class JsonSerializer
Devralma
JsonSerializer

Açıklamalar

Daha fazla bilgi için bkz. JSON serileştirme ve seri durumdan çıkarma.For more information, see How to serialize and deserialize JSON.

Yöntemler

Deserialize(ReadOnlySpan<Byte>, Type, JsonSerializerOptions)

Tek bir JSON değerini belirtilen tür örneğine gösteren UTF-8 kodlu metni ayrıştırır.Parses the UTF-8 encoded text representing a single JSON value into an instance of a specified type.

Deserialize(String, Type, JsonSerializerOptions)

Tek bir JSON değerini temsil eden metni belirtilen bir türün örneğine ayrıştırır.Parses the text representing a single JSON value into an instance of a specified type.

Deserialize(Utf8JsonReader, Type, JsonSerializerOptions)

Belirtilen okuyucudan bir JSON değeri (nesneler veya diziler dahil) okur ve onu belirtilen türden bir örneğe dönüştürür.Reads one JSON value (including objects or arrays) from the provided reader and converts it into an instance of a specified type.

Deserialize<TValue>(ReadOnlySpan<Byte>, JsonSerializerOptions)

Tek bir JSON değerini temsil eden UTF-8 kodlu metni, genel tür parametresiyle belirtilen tür örneğine ayrıştırır.Parses the UTF-8 encoded text representing a single JSON value into an instance of the type specified by a generic type parameter.

Deserialize<TValue>(String, JsonSerializerOptions)

Tek bir JSON değerini temsil eden metni, genel tür parametresiyle belirtilen tür örneğine ayrıştırır.Parses the text representing a single JSON value into an instance of the type specified by a generic type parameter.

Deserialize<TValue>(Utf8JsonReader, JsonSerializerOptions)

Belirtilen okuyucudan bir JSON değeri (nesneler veya diziler dahil) bir genel tür parametresi tarafından belirtilen türün örneğine okur.Reads one JSON value (including objects or arrays) from the provided reader into an instance of the type specified by a generic type parameter.

DeserializeAsync(Stream, Type, JsonSerializerOptions, CancellationToken)

Tek bir JSON değerini belirtilen tür örneğine gösteren UTF-8 kodlu metni zaman uyumsuz olarak okur.Asynchronously reads the UTF-8 encoded text representing a single JSON value into an instance of a specified type. Akış tamamlanmayacak şekilde okunacak.The stream will be read to completion.

DeserializeAsync<TValue>(Stream, JsonSerializerOptions, CancellationToken)

Genel tür parametresiyle belirtilen bir türün örneğine tek bir JSON değerini temsil eden UTF-8 kodlu metni zaman uyumsuz olarak okur.Asynchronously reads the UTF-8 encoded text representing a single JSON value into an instance of a type specified by a generic type parameter. Akış tamamlanmayacak şekilde okunacak.The stream will be read to completion.

Serialize(Object, Type, JsonSerializerOptions)

Belirtilen türdeki değeri JSON dizesine dönüştürür.Converts the value of a specified type into a JSON string.

Serialize(Utf8JsonWriter, Object, Type, JsonSerializerOptions)

Belirtilen türdeki JSON gösterimini belirtilen yazıcıya yazar.Writes the JSON representation of the specified type to the provided writer.

Serialize<TValue>(TValue, JsonSerializerOptions)

Genel tür parametresiyle belirtilen bir türün değerini bir JSON dizesine dönüştürür.Converts the value of a type specified by a generic type parameter into a JSON string.

Serialize<TValue>(Utf8JsonWriter, TValue, JsonSerializerOptions)

Bir genel tür parametresi tarafından belirtilen bir türün JSON temsilini belirtilen yazıcıya yazar.Writes the JSON representation of a type specified by a generic type parameter to the provided writer.

SerializeAsync(Stream, Object, Type, JsonSerializerOptions, CancellationToken)

Zaman uyumsuz olarak belirtilen bir türdeki değeri UTF-8 kodlu JSON metnine dönüştürür ve belirtilen akışa yazar.Asynchronously converts the value of a specified type to UTF-8 encoded JSON text and writes it to the specified stream.

SerializeAsync<TValue>(Stream, TValue, JsonSerializerOptions, CancellationToken)

Zaman uyumsuz olarak, genel bir tür parametresiyle belirtilen bir türün değerini UTF-8 kodlu JSON metnine dönüştürür ve bir akışa yazar.Asynchronously converts a value of a type specified by a generic type parameter to UTF-8 encoded JSON text and writes it to a stream.

SerializeToUtf8Bytes(Object, Type, JsonSerializerOptions)

Belirtilen türdeki bir değeri, UTF-8 baytları olarak kodlanmış bir JSON dizesine dönüştürür.Converts a value of the specified type into a JSON string, encoded as UTF-8 bytes.

SerializeToUtf8Bytes<TValue>(TValue, JsonSerializerOptions)

Genel tür parametresiyle belirtilen bir türün değerini, UTF-8 baytları olarak kodlanmış bir JSON dizesine dönüştürür.Converts the value of a type specified by a generic type parameter into a JSON string, encoded as UTF-8 bytes.

Şunlara uygulanır