Aracılığıyla paylaş


JsonSerializer Sınıf

Tanım

Nesneleri veya değer türlerini JSON'a seri hale getirme ve JSON'un seri durumdan çıkarılarak nesnelere veya değer türlerine dönüştürülmesi için işlevsellik sağlar.

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

Açıklamalar

Daha fazla bilgi için bkz. JSONseri hale getirme ve seri durumdan çıkarma .

Özellikler

IsReflectionEnabledByDefault

Yapılandırılmamış JsonSerializerOptions örneklerinin varsayılan olarak yansıma tabanlı DefaultJsonTypeInfoResolverolup olmayacağını gösteren bir değer alır.

Yöntemler

Deserialize(JsonDocument, JsonTypeInfo)

Tek bir JSON değerini temsil eden JsonDocumentjsonTypeInfotarafından belirtilen bir örneğe dönüştürür.

Deserialize(JsonDocument, Type, JsonSerializerContext)

Tek bir JSON değerini temsil eden JsonDocumentreturnTypedönüştürür.

Deserialize(JsonDocument, Type, JsonSerializerOptions)

Tek bir JSON değerini temsil eden JsonDocumentreturnTypedönüştürür.

Deserialize(JsonElement, JsonTypeInfo)

Tek bir JSON değerini temsil eden JsonElementjsonTypeInfotarafından belirtilen bir örneğe dönüştürür.

Deserialize(JsonElement, Type, JsonSerializerContext)

Tek bir JSON değerini temsil eden JsonElementreturnTypedönüştürür.

Deserialize(JsonElement, Type, JsonSerializerOptions)

Tek bir JSON değerini temsil eden JsonElementreturnTypedönüştürür.

Deserialize(JsonNode, JsonTypeInfo)

Tek bir JSON değerini temsil eden JsonNodejsonTypeInfotarafından belirtilen bir örneğe dönüştürür.

Deserialize(JsonNode, Type, JsonSerializerContext)

Tek bir JSON değerini temsil eden JsonNodereturnTypedönüştürür.

Deserialize(JsonNode, Type, JsonSerializerOptions)

Tek bir JSON değerini temsil eden JsonNodereturnTypedönüştürür.

Deserialize(ReadOnlySpan<Byte>, JsonTypeInfo)

Tek bir JSON değerini temsil eden UTF-8 kodlanmış metnini jsonTypeInfotarafından belirtilen bir örneğe ayrıştırıyor.

Deserialize(ReadOnlySpan<Byte>, Type, JsonSerializerContext)

Tek bir JSON değerini temsil eden UTF-8 kodlanmış metnini bir returnTypeolarak ayrıştırıyor.

Deserialize(ReadOnlySpan<Byte>, Type, JsonSerializerOptions)

Tek bir JSON değerini temsil eden UTF-8 kodlanmış metnini belirtilen türdeki bir örneğe ayrıştırıyor.

Deserialize(ReadOnlySpan<Char>, JsonTypeInfo)

Tek bir JSON değerini temsil eden metni, jsonTypeInfotarafından belirtilen bir örneğe ayrıştırılır.

Deserialize(ReadOnlySpan<Char>, Type, JsonSerializerContext)

Tek bir JSON değerini temsil eden metni bir returnTypeolarak ayrıştırıyor.

Deserialize(ReadOnlySpan<Char>, Type, JsonSerializerOptions)

Tek bir JSON değerini temsil eden metni belirtilen türdeki bir örneğe ayrıştırıyor.

Deserialize(Stream, JsonTypeInfo)

Tek bir JSON değerini temsil eden UTF-8 kodlanmış metnini jsonTypeInfotarafından belirtilen bir örnekte okur. Akış tamamlanmaya okunur.

Deserialize(Stream, Type, JsonSerializerContext)

Tek bir JSON değerini temsil eden UTF-8 kodlu metni returnTypeolarak okur. Akış tamamlanmaya okunur.

Deserialize(Stream, Type, JsonSerializerOptions)

Tek bir JSON değerini temsil eden UTF-8 kodlu metni returnTypeolarak okur. Akış tamamlanmaya okunur.

Deserialize(String, JsonTypeInfo)

Tek bir JSON değerini temsil eden metni, jsonTypeInfotarafından belirtilen bir örneğe ayrıştırılır.

Deserialize(String, Type, JsonSerializerContext)

Tek bir JSON değerini temsil eden metni bir returnTypeolarak ayrıştırıyor.

Deserialize(String, Type, JsonSerializerOptions)

Tek bir JSON değerini temsil eden metni belirtilen türdeki bir örneğe ayrıştırıyor.

Deserialize(Utf8JsonReader, JsonTypeInfo)

Sağlanan okuyucudan bir JSON değerini (nesneler veya diziler dahil) jsonTypeInfotarafından belirtilen bir örneğe okur.

Deserialize(Utf8JsonReader, Type, JsonSerializerContext)

Sağlanan okuyucudan bir JSON değerini (nesneler veya diziler dahil) returnTypeokur.

Deserialize(Utf8JsonReader, Type, JsonSerializerOptions)

Sağlanan okuyucudan bir JSON değeri (nesneler veya diziler dahil) okur ve bunu belirtilen türde bir örneğe dönüştürür.

Deserialize<TValue>(JsonDocument, JsonSerializerOptions)

Tek bir JSON değerini temsil eden JsonDocumentTValuedönüştürür.

Deserialize<TValue>(JsonDocument, JsonTypeInfo<TValue>)

Tek bir JSON değerini temsil eden JsonDocumentTValuedönüştürür.

Deserialize<TValue>(JsonElement, JsonSerializerOptions)

Tek bir JSON değerini temsil eden JsonElementTValuedönüştürür.

Deserialize<TValue>(JsonElement, JsonTypeInfo<TValue>)

Tek bir JSON değerini temsil eden JsonElementTValuedönüştürür.

Deserialize<TValue>(JsonNode, JsonSerializerOptions)

Tek bir JSON değerini temsil eden JsonNodeTValuedönüştürür.

Deserialize<TValue>(JsonNode, JsonTypeInfo<TValue>)

Tek bir JSON değerini temsil eden JsonNodeTValuedönüştürür.

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

Tek bir JSON değerini temsil eden UTF-8 kodlanmış metnini, genel tür parametresi tarafından belirtilen tür örneğine ayrıştırılır.

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

Tek bir JSON değerini temsil eden UTF-8 kodlanmış metnini bir TValueolarak ayrıştırıyor.

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

Tek bir JSON değerini temsil eden metni, genel tür parametresi tarafından belirtilen türün bir örneğine ayrıştırılır.

Deserialize<TValue>(ReadOnlySpan<Char>, JsonTypeInfo<TValue>)

Tek bir JSON değerini temsil eden metni bir TValueolarak ayrıştırıyor.

Deserialize<TValue>(Stream, JsonSerializerOptions)

Tek bir JSON değerini temsil eden UTF-8 kodlu metni TValueolarak okur. Akış tamamlanmaya okunur.

Deserialize<TValue>(Stream, JsonTypeInfo<TValue>)

Tek bir JSON değerini temsil eden UTF-8 kodlu metni TValueolarak okur. Akış tamamlanmaya okunur.

Deserialize<TValue>(String, JsonSerializerOptions)

Tek bir JSON değerini temsil eden metni, genel tür parametresi tarafından belirtilen türün bir örneğine ayrıştırılır.

Deserialize<TValue>(String, JsonTypeInfo<TValue>)

Tek bir JSON değerini temsil eden metni bir TValueolarak ayrıştırıyor.

Deserialize<TValue>(Utf8JsonReader, JsonSerializerOptions)

Sağlanan okuyucudan bir JSON değerini (nesneler veya diziler dahil) genel tür parametresi tarafından belirtilen tür örneğine okur.

Deserialize<TValue>(Utf8JsonReader, JsonTypeInfo<TValue>)

Sağlanan okuyucudan bir JSON değerini (nesneler veya diziler dahil) TValueokur.

DeserializeAsync(Stream, JsonTypeInfo, CancellationToken)

Tek bir JSON değerini temsil eden UTF-8 kodlanmış metnini jsonTypeInfotarafından belirtilen bir örnekte okur. Akış tamamlanmaya okunur.

DeserializeAsync(Stream, Type, JsonSerializerContext, CancellationToken)

Tek bir JSON değerini temsil eden UTF-8 kodlu metni returnTypeolarak okur. Akış tamamlanmaya okunur.

DeserializeAsync(Stream, Type, JsonSerializerOptions, CancellationToken)

Tek bir JSON değerini temsil eden UTF-8 kodlu metni zaman uyumsuz olarak belirtilen türdeki bir örneğe okur. Akış tamamlanmaya kadar okunur.

DeserializeAsync<TValue>(Stream, JsonSerializerOptions, CancellationToken)

Tek bir JSON değerini temsil eden UTF-8 kodlanmış metnini zaman uyumsuz olarak genel tür parametresi tarafından belirtilen bir tür örneğine okur. Akış tamamlanmaya kadar okunur.

DeserializeAsync<TValue>(Stream, JsonTypeInfo<TValue>, CancellationToken)

Tek bir JSON değerini temsil eden UTF-8 kodlu metni TValueolarak okur. Akış tamamlanmaya okunur.

DeserializeAsyncEnumerable<TValue>(Stream, Boolean, JsonSerializerOptions, CancellationToken)

Nesneleri veya değer türlerini JSON'a seri hale getirme ve JSON'un seri durumdan çıkarılarak nesnelere veya değer türlerine dönüştürülmesi için işlevsellik sağlar.

DeserializeAsyncEnumerable<TValue>(Stream, JsonSerializerOptions, CancellationToken)

UTF-8 ile kodlanmış metni, kök düzeyindeki JSON dizilerini akış biçiminde seri durumdan çıkarmak için kullanılabilecek bir IAsyncEnumerable<T> sarmalar.

DeserializeAsyncEnumerable<TValue>(Stream, JsonTypeInfo<TValue>, Boolean, CancellationToken)

Nesneleri veya değer türlerini JSON'a seri hale getirme ve JSON'un seri durumdan çıkarılarak nesnelere veya değer türlerine dönüştürülmesi için işlevsellik sağlar.

DeserializeAsyncEnumerable<TValue>(Stream, JsonTypeInfo<TValue>, CancellationToken)

UTF-8 ile kodlanmış metni, kök düzeyindeki JSON dizilerini akış biçiminde seri durumdan çıkarmak için kullanılabilecek bir IAsyncEnumerable<T> sarmalar.

Serialize(Object, JsonTypeInfo)

Sağlanan değeri bir Stringdönüştürür.

Serialize(Object, Type, JsonSerializerContext)

Sağlanan değeri bir Stringdönüştürür.

Serialize(Object, Type, JsonSerializerOptions)

Belirtilen türün değerini JSON dizesine dönüştürür.

Serialize(Stream, Object, JsonTypeInfo)

Sağlanan değeri UTF-8 kodlanmış JSON metnine dönüştürür ve Streamyazar.

Serialize(Stream, Object, Type, JsonSerializerContext)

Sağlanan değeri UTF-8 kodlanmış JSON metnine dönüştürür ve Streamyazar.

Serialize(Stream, Object, Type, JsonSerializerOptions)

Sağlanan değeri UTF-8 kodlanmış JSON metnine dönüştürür ve Streamyazar.

Serialize(Utf8JsonWriter, Object, JsonTypeInfo)

Sağlanan yazıcıya bir JSON değeri (nesneler veya diziler dahil) yazar.

Serialize(Utf8JsonWriter, Object, Type, JsonSerializerContext)

Sağlanan yazıcıya bir JSON değeri (nesneler veya diziler dahil) yazar.

Serialize(Utf8JsonWriter, Object, Type, JsonSerializerOptions)

Belirtilen türün JSON gösterimini sağlanan yazıcıya yazar.

Serialize<TValue>(Stream, TValue, JsonSerializerOptions)

Sağlanan değeri UTF-8 kodlanmış JSON metnine dönüştürür ve Streamyazar.

Serialize<TValue>(Stream, TValue, JsonTypeInfo<TValue>)

Sağlanan değeri UTF-8 kodlanmış JSON metnine dönüştürür ve Streamyazar.

Serialize<TValue>(TValue, JsonSerializerOptions)

Genel tür parametresi tarafından belirtilen türün değerini JSON dizesine dönüştürür.

Serialize<TValue>(TValue, JsonTypeInfo<TValue>)

Sağlanan değeri bir Stringdönüştürür.

Serialize<TValue>(Utf8JsonWriter, TValue, JsonSerializerOptions)

Sağlanan yazıcıya genel tür parametresi tarafından belirtilen bir türün JSON gösterimini yazar.

Serialize<TValue>(Utf8JsonWriter, TValue, JsonTypeInfo<TValue>)

Sağlanan yazıcıya bir JSON değeri (nesneler veya diziler dahil) yazar.

SerializeAsync(PipeWriter, Object, JsonTypeInfo, CancellationToken)

Sağlanan değeri UTF-8 kodlanmış JSON metnine dönüştürür ve PipeWriteryazar.

SerializeAsync(PipeWriter, Object, Type, JsonSerializerContext, CancellationToken)

Sağlanan değeri UTF-8 kodlanmış JSON metnine dönüştürür ve PipeWriteryazar.

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

Sağlanan değeri UTF-8 kodlanmış JSON metnine dönüştürür ve PipeWriteryazar.

SerializeAsync(Stream, Object, JsonTypeInfo, CancellationToken)

Sağlanan değeri UTF-8 ile kodlanmış JSON metnine dönüştürür ve Streamyazar.

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

Sağlanan değeri UTF-8 kodlanmış JSON metnine dönüştürür ve Streamyazar.

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

Belirtilen türün değerini zaman uyumsuz olarak UTF-8 ile kodlanmış JSON metnine dönüştürür ve belirtilen akışa yazar.

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

Sağlanan değeri UTF-8 kodlanmış JSON metnine dönüştürür ve PipeWriteryazar.

SerializeAsync<TValue>(PipeWriter, TValue, JsonTypeInfo<TValue>, CancellationToken)

Sağlanan değeri UTF-8 kodlanmış JSON metnine dönüştürür ve PipeWriteryazar.

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

Genel tür parametresi tarafından belirtilen tür değerini zaman uyumsuz olarak UTF-8 kodlanmış JSON metnine dönüştürür ve bir akışa yazar.

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

Sağlanan değeri UTF-8 kodlanmış JSON metnine dönüştürür ve Streamyazar.

SerializeToDocument(Object, JsonTypeInfo)

Sağlanan değeri bir JsonDocumentdönüştürür.

SerializeToDocument(Object, Type, JsonSerializerContext)

Sağlanan değeri bir JsonDocumentdönüştürür.

SerializeToDocument(Object, Type, JsonSerializerOptions)

Sağlanan değeri bir JsonDocumentdönüştürür.

SerializeToDocument<TValue>(TValue, JsonSerializerOptions)

Sağlanan değeri bir JsonDocumentdönüştürür.

SerializeToDocument<TValue>(TValue, JsonTypeInfo<TValue>)

Sağlanan değeri bir JsonDocumentdönüştürür.

SerializeToElement(Object, JsonTypeInfo)

Sağlanan değeri bir JsonElementdönüştürür.

SerializeToElement(Object, Type, JsonSerializerContext)

Sağlanan değeri bir JsonElementdönüştürür.

SerializeToElement(Object, Type, JsonSerializerOptions)

Sağlanan değeri bir JsonElementdönüştürür.

SerializeToElement<TValue>(TValue, JsonSerializerOptions)

Sağlanan değeri bir JsonElementdönüştürür.

SerializeToElement<TValue>(TValue, JsonTypeInfo<TValue>)

Sağlanan değeri bir JsonElementdönüştürür.

SerializeToNode(Object, JsonTypeInfo)

Sağlanan değeri bir JsonNodedönüştürür.

SerializeToNode(Object, Type, JsonSerializerContext)

Sağlanan değeri bir JsonNodedönüştürür.

SerializeToNode(Object, Type, JsonSerializerOptions)

Sağlanan değeri bir JsonNodedönüştürür.

SerializeToNode<TValue>(TValue, JsonSerializerOptions)

Sağlanan değeri bir JsonNodedönüştürür.

SerializeToNode<TValue>(TValue, JsonTypeInfo<TValue>)

Sağlanan değeri bir JsonNodedönüştürür.

SerializeToUtf8Bytes(Object, JsonTypeInfo)

Sağlanan değeri bir Byte dizisine dönüştürür.

SerializeToUtf8Bytes(Object, Type, JsonSerializerContext)

Sağlanan değeri bir Byte dizisine dönüştürür.

SerializeToUtf8Bytes(Object, Type, JsonSerializerOptions)

Belirtilen türdeki bir değeri UTF-8 bayt olarak kodlanmış bir JSON dizesine dönüştürür.

SerializeToUtf8Bytes<TValue>(TValue, JsonSerializerOptions)

Genel tür parametresi tarafından belirtilen türün değerini UTF-8 bayt olarak kodlanmış bir JSON dizesine dönüştürür.

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

Sağlanan değeri bir Byte dizisine dönüştürür.

Şunlara uygulanır