Share via


JsonSerializer Sınıf

Tanım

Nesneleri veya değer türlerini JSON'a seri hale getirme ve JSON'ı nesnelere veya değer türlerine seri durumdan çıkarma işlevselliği 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. JSON'ı seri hale getirme ve seri durumdan çıkarma.

Özellikler

IsReflectionEnabledByDefault

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

Yöntemler

Deserialize(JsonDocument, JsonTypeInfo)

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

Deserialize(JsonDocument, Type, JsonSerializerContext)

JsonDocument Tek bir JSON değerini temsil eden değerini değerine returnTypedönüştürür.

Deserialize(JsonDocument, Type, JsonSerializerOptions)

JsonDocument Tek bir JSON değerini temsil eden değerini değerine returnTypedönüştürür.

Deserialize(JsonElement, JsonTypeInfo)

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

Deserialize(JsonElement, Type, JsonSerializerContext)

JsonElement Tek bir JSON değerini temsil eden değerini değerine returnTypedönüştürür.

Deserialize(JsonElement, Type, JsonSerializerOptions)

JsonElement Tek bir JSON değerini temsil eden değerini değerine returnTypedönüştürür.

Deserialize(JsonNode, JsonTypeInfo)

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

Deserialize(JsonNode, Type, JsonSerializerContext)

JsonNode Tek bir JSON değerini temsil eden değerini değerine returnTypedönüştürür.

Deserialize(JsonNode, Type, JsonSerializerOptions)

JsonNode Tek bir JSON değerini temsil eden değerini değerine returnTypedönüştürür.

Deserialize(ReadOnlySpan<Byte>, JsonTypeInfo)

Tek bir JSON değerini temsil eden UTF-8 kodlanmış metnini tarafından belirtilen bir örnekte ayrıştırılır jsonTypeInfo.

Deserialize(ReadOnlySpan<Byte>, Type, JsonSerializerContext)

Tek bir JSON değerini temsil eden UTF-8 kodlu metni bir returnTypeiçinde ayrıştırıyor.

Deserialize(ReadOnlySpan<Byte>, Type, JsonSerializerOptions)

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

Deserialize(ReadOnlySpan<Char>, JsonTypeInfo)

Tek bir JSON değerini temsil eden metni tarafından belirtilen bir örnekte ayrıştırılır jsonTypeInfo.

Deserialize(ReadOnlySpan<Char>, Type, JsonSerializerContext)

Tek bir JSON değerini temsil eden metni içinde ayrıştırıyor returnType.

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 tarafından jsonTypeInfobelirtilen bir örneğe okur. Stream tamamlanacak şekilde okunur.

Deserialize(Stream, Type, JsonSerializerContext)

Tek bir JSON değerini temsil eden UTF-8 kodlanmış metnini içinde returnTypeokur. Stream tamamlanacak şekilde okunur.

Deserialize(Stream, Type, JsonSerializerOptions)

Tek bir JSON değerini temsil eden UTF-8 kodlanmış metnini içinde returnTypeokur. Stream tamamlanacak şekilde okunur.

Deserialize(String, JsonTypeInfo)

Tek bir JSON değerini temsil eden metni tarafından belirtilen bir örnekte ayrıştırılır jsonTypeInfo.

Deserialize(String, Type, JsonSerializerContext)

Tek bir JSON değerini temsil eden metni içinde ayrıştırıyor returnType.

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) tarafından jsonTypeInfobelirtilen bir örneğe okur.

Deserialize(Utf8JsonReader, Type, JsonSerializerContext)

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

Deserialize(Utf8JsonReader, Type, JsonSerializerOptions)

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

Deserialize<TValue>(JsonDocument, JsonSerializerOptions)

JsonDocument Tek bir JSON değerini temsil eden değerini değerine TValuedönüştürür.

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

JsonDocument Tek bir JSON değerini temsil eden değerini değerine TValuedönüştürür.

Deserialize<TValue>(JsonElement, JsonSerializerOptions)

JsonElement Tek bir JSON değerini temsil eden değerini değerine TValuedönüştürür.

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

JsonElement Tek bir JSON değerini temsil eden değerini değerine TValuedönüştürür.

Deserialize<TValue>(JsonNode, JsonSerializerOptions)

JsonNode Tek bir JSON değerini temsil eden değerini değerine TValuedönüştürür.

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

JsonNode Tek bir JSON değerini temsil eden değerini değerine TValuedö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ğinde ayrıştırılır.

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

Tek bir JSON değerini temsil eden UTF-8 kodlu metni bir TValueiçinde 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 örneğinde ayrıştırılır.

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

Tek bir JSON değerini temsil eden metni içinde ayrıştırıyor TValue.

Deserialize<TValue>(Stream, JsonSerializerOptions)

Tek bir JSON değerini temsil eden UTF-8 kodlanmış metnini içinde TValueokur. Stream tamamlanacak şekilde okunur.

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

Tek bir JSON değerini temsil eden UTF-8 kodlanmış metnini içinde TValueokur. Stream tamamlanacak şekilde okunur.

Deserialize<TValue>(String, JsonSerializerOptions)

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

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

Tek bir JSON değerini temsil eden metni içinde ayrıştırıyor TValue.

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) içine TValueokur.

DeserializeAsync(Stream, JsonTypeInfo, CancellationToken)

Tek bir JSON değerini temsil eden UTF-8 kodlanmış metnini tarafından jsonTypeInfobelirtilen bir örneğe okur. Stream tamamlanacak şekilde okunur.

DeserializeAsync(Stream, Type, JsonSerializerContext, CancellationToken)

Tek bir JSON değerini temsil eden UTF-8 kodlanmış metnini içinde returnTypeokur. Stream tamamlanacak şekilde okunur.

DeserializeAsync(Stream, Type, JsonSerializerOptions, CancellationToken)

Tek bir JSON değerini temsil eden UTF-8 kodlanmış metnini zaman uyumsuz olarak belirtilen türde bir örneğe okur. Akış tamamlanacak şekilde 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ış tamamlanacak şekilde okunur.

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

Tek bir JSON değerini temsil eden UTF-8 kodlanmış metnini içinde TValueokur. Stream tamamlanacak şekilde okunur.

DeserializeAsyncEnumerable<TValue>(Stream, JsonSerializerOptions, CancellationToken)

UTF-8 kodlanmış metnini IAsyncEnumerable<T> , kök düzeyi JSON dizilerini akışla seri durumdan çıkarmada kullanılabilecek bir içine sarmalar.

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

UTF-8 kodlanmış metnini IAsyncEnumerable<T> , kök düzeyi JSON dizilerini akışla seri durumdan çıkarmada kullanılabilecek bir içine sarmalar.

Serialize(Object, JsonTypeInfo)

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

Serialize(Object, Type, JsonSerializerContext)

Sağlanan değeri değerine 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 Streamdönüştürür ve dosyasına yazar.

Serialize(Stream, Object, Type, JsonSerializerContext)

Sağlanan değeri UTF-8 kodlanmış JSON metnine Streamdönüştürür ve dosyasına yazar.

Serialize(Stream, Object, Type, JsonSerializerOptions)

Sağlanan değeri UTF-8 kodlanmış JSON metnine Streamdönüştürür ve dosyasına yazar.

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 Streamdönüştürür ve dosyasına yazar.

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

Sağlanan değeri UTF-8 kodlanmış JSON metnine Streamdönüştürür ve dosyasına yazar.

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 değerine Stringdönüştürür.

Serialize<TValue>(Utf8JsonWriter, TValue, JsonSerializerOptions)

Sağlanan yazıcıya genel tür parametresi tarafından belirtilen 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(Stream, Object, JsonTypeInfo, CancellationToken)

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

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

Sağlanan değeri UTF-8 kodlanmış JSON metnine Streamdönüştürür ve dosyasına yazar.

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>(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 Streamdönüştürür ve dosyasına yazar.

SerializeToDocument(Object, JsonTypeInfo)

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

SerializeToDocument(Object, Type, JsonSerializerContext)

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

SerializeToDocument(Object, Type, JsonSerializerOptions)

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

SerializeToDocument<TValue>(TValue, JsonSerializerOptions)

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

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

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

SerializeToElement(Object, JsonTypeInfo)

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

SerializeToElement(Object, Type, JsonSerializerContext)

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

SerializeToElement(Object, Type, JsonSerializerOptions)

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

SerializeToElement<TValue>(TValue, JsonSerializerOptions)

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

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

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

SerializeToNode(Object, JsonTypeInfo)

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

SerializeToNode(Object, Type, JsonSerializerContext)

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

SerializeToNode(Object, Type, JsonSerializerOptions)

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

SerializeToNode<TValue>(TValue, JsonSerializerOptions)

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

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

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

SerializeToUtf8Bytes(Object, JsonTypeInfo)

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

SerializeToUtf8Bytes(Object, Type, JsonSerializerContext)

Sağlanan değeri bir Byte diziye 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 diziye dönüştürür.

Şunlara uygulanır