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 kodlanmış metnini bir returnTypeiçine 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 olarak returnTypeayrıştırıyor.

Deserialize(ReadOnlySpan<Char>, Type, JsonSerializerOptions)

Tek bir JSON değerini temsil eden metni belirtilen türde 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. Akış tamamlanmak üzere okunur.

Deserialize(Stream, Type, JsonSerializerContext)

Tek bir JSON değerini temsil eden UTF-8 kodlanmış metnini içinde returnTypeokur. Akış tamamlanmak üzere okunur.

Deserialize(Stream, Type, JsonSerializerOptions)

Tek bir JSON değerini temsil eden UTF-8 kodlanmış metnini içinde returnTypeokur. Akış tamamlanmak üzere 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 olarak returnTypeayrıştırıyor.

Deserialize(String, Type, JsonSerializerOptions)

Tek bir JSON değerini temsil eden metni belirtilen türde 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) okur returnType.

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)

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ün bir ö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 TValueiçine 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 olarak TValueayrıştırıyor.

Deserialize<TValue>(Stream, JsonSerializerOptions)

Tek bir JSON değerini temsil eden UTF-8 kodlanmış metnini içinde TValueokur. Akış tamamlanmak üzere okunur.

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

Tek bir JSON değerini temsil eden UTF-8 kodlanmış metnini içinde TValueokur. Akış tamamlanmak üzere 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 olarak TValueayrış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) okur TValue.

DeserializeAsync(Stream, JsonTypeInfo, CancellationToken)

Tek bir JSON değerini temsil eden UTF-8 kodlanmış metnini tarafından jsonTypeInfobelirtilen bir örneğe okur. Akış tamamlanmak üzere okunur.

DeserializeAsync(Stream, Type, JsonSerializerContext, CancellationToken)

Tek bir JSON değerini temsil eden UTF-8 kodlanmış metnini içinde returnTypeokur. Akış tamamlanmak üzere okunur.

DeserializeAsync(Stream, Type, JsonSerializerOptions, CancellationToken)

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

DeserializeAsync<TValue>(Stream, JsonSerializerOptions, CancellationToken)

Tek bir JSON değerini temsil eden UTF-8 kodlu metni zaman uyumsuz olarak genel tür parametresi tarafından belirtilen bir tür örneğine okur. Akış tamamlanmak üzere okunur.

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

Tek bir JSON değerini temsil eden UTF-8 kodlanmış metnini içinde TValueokur. Akış tamamlanmak üzere okunur.

DeserializeAsyncEnumerable<TValue>(Stream, JsonSerializerOptions, CancellationToken)

UTF-8 kodlanmış metnini IAsyncEnumerable<T> , kök düzeyi JSON dizilerinin seri durumdan çıkarılabilmesi için kullanılabilecek bir akış biçiminde sarmalar.

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

UTF-8 kodlanmış metnini IAsyncEnumerable<T> , kök düzeyi JSON dizilerinin seri durumdan çıkarılabilmesi için kullanılabilecek bir akış biçiminde 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 kodlamalı JSON metnine Streamdönüştürür ve dosyasına yazar.

Serialize(Stream, Object, Type, JsonSerializerContext)

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

Serialize(Stream, Object, Type, JsonSerializerOptions)

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

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

Sağlanan değeri UTF-8 kodlamalı 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 kodlamalı JSON metnine dönüştürür ve dosyasına Streamyazar.

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

Sağlanan değeri UTF-8 kodlamalı 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 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 kodlu 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 kodlamalı 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 JsonDocumentdönüştürür.

SerializeToElement(Object, Type, JsonSerializerOptions)

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

SerializeToElement<TValue>(TValue, JsonSerializerOptions)

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

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

Sağlanan değeri değerine JsonDocumentdö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