JsonSerializer.Deserialize Yöntem

Tanım

Aşırı Yüklemeler

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(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(JsonNode, Type, JsonSerializerOptions)

JsonNode Tek bir JSON değerini temsil eden değerini değerine returnTypedö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(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(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(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(JsonNode, Type, JsonSerializerContext)

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

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<Byte>, Type, JsonSerializerContext)

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

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(String, JsonTypeInfo)

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

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(ReadOnlySpan<Char>, JsonTypeInfo)

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

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(Utf8JsonReader, JsonTypeInfo)

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

Deserialize(Stream, Type, JsonSerializerOptions)

Tek bir JSON değerini temsil eden UTF-8 kodlanmış metnini içinde returnTypeokur. 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(JsonElement, JsonTypeInfo)

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

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

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

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

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

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>(JsonNode, JsonTypeInfo<TValue>)

JsonNode 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>(JsonElement, JsonTypeInfo<TValue>)

JsonElement 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>(JsonDocument, JsonSerializerOptions)

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

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>(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>(ReadOnlySpan<Char>, JsonTypeInfo<TValue>)

Tek bir JSON değerini temsil eden metni olarak TValueayrıştırıyor.

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<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>(Stream, JsonTypeInfo<TValue>)

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

Deserialize<TValue>(Stream, JsonSerializerOptions)

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

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

Tek bir JSON değerini temsil eden metni olarak TValueayrıştırıyor.

Deserialize(Stream, JsonTypeInfo)

Source:
JsonSerializer.Read.Stream.cs
Source:
JsonSerializer.Read.Stream.cs

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

public:
 static System::Object ^ Deserialize(System::IO::Stream ^ utf8Json, System::Text::Json::Serialization::Metadata::JsonTypeInfo ^ jsonTypeInfo);
public static object? Deserialize (System.IO.Stream utf8Json, System.Text.Json.Serialization.Metadata.JsonTypeInfo jsonTypeInfo);
static member Deserialize : System.IO.Stream * System.Text.Json.Serialization.Metadata.JsonTypeInfo -> obj
Public Function Deserialize (utf8Json As Stream, jsonTypeInfo As JsonTypeInfo) As Object

Parametreler

utf8Json
Stream

Ayrıştırmak için JSON verileri.

jsonTypeInfo
JsonTypeInfo

Dönüştürülecek tür hakkındaki meta veriler.

Döndürülenler

jsonTypeInfo JSON değerinin gösterimi.

Özel durumlar

utf8Json veya jsonTypeInfo şeklindedir null.

JSON geçersiz veya Stream'de kalan veriler var.

Şunlara uygulanır

Deserialize(Utf8JsonReader, Type, JsonSerializerContext)

Source:
JsonSerializer.Read.Utf8JsonReader.cs
Source:
JsonSerializer.Read.Utf8JsonReader.cs
Source:
JsonSerializer.Read.Utf8JsonReader.cs

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

public:
 static System::Object ^ Deserialize(System::Text::Json::Utf8JsonReader % reader, Type ^ returnType, System::Text::Json::Serialization::JsonSerializerContext ^ context);
public static object? Deserialize (ref System.Text.Json.Utf8JsonReader reader, Type returnType, System.Text.Json.Serialization.JsonSerializerContext context);
static member Deserialize : Utf8JsonReader * Type * System.Text.Json.Serialization.JsonSerializerContext -> obj
Public Function Deserialize (ByRef reader As Utf8JsonReader, returnType As Type, context As JsonSerializerContext) As Object

Parametreler

reader
Utf8JsonReader

Okuması gereken okuyucu.

returnType
Type

Dönüştürülecek ve döndürülecek nesnenin türü.

context
JsonSerializerContext

Seri hale getirilebilir türler için bir meta veri sağlayıcısı.

Döndürülenler

returnType JSON değerinin gösterimi.

Özel durumlar

returnType veya context şeklindedir null.

JSON geçersiz, returnType JSON ile uyumlu değil veya okuyucudan bir değer okunamadı.

reader desteklenmeyen seçenekleri kullanıyor.

için returnType uyumlu JsonConverter veya seri hale getirilebilir üyeleri yok.

GetTypeInfo(Type) Sağlanan context üzerindeki yöntemi için returnTypeuyumlu JsonTypeInfo bir döndürmedi.

Açıklamalar

özelliğinin TokenTypereader veya Noneolması PropertyName durumunda okuyucu, değerinin başlangıcını belirlemek için Read() bir çağrıyla gelişmiş olur.

Bu yöntem tamamlandıktan sonra, reader JSON değerindeki son belirteçte konumlandırılır. Bir özel durum oluşursa okuyucu, yöntem çağrıldığında olduğu duruma sıfırlanır.

Bu yöntem okuyucunun üzerinde işlem yaptığı verilerin bir kopyasını oluşturur, bu nedenle bu yöntemin döndürülmesinin ötesinde veri bütünlüğünü korumak için çağıran gereksinimi yoktur.

JsonReaderOptions örneğini Utf8JsonReader oluşturmak için kullanılan, çakıştığında önceliklidirJsonSerializerOptions. Bu nedenle, AllowTrailingCommas, MaxDepthve CommentHandling okuma sırasında kullanılır.

Şunlara uygulanır

Deserialize(Utf8JsonReader, Type, JsonSerializerOptions)

Source:
JsonSerializer.Read.Utf8JsonReader.cs
Source:
JsonSerializer.Read.Utf8JsonReader.cs
Source:
JsonSerializer.Read.Utf8JsonReader.cs

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.

public static object? Deserialize (ref System.Text.Json.Utf8JsonReader reader, Type returnType, System.Text.Json.JsonSerializerOptions? options = default);
public static object Deserialize (ref System.Text.Json.Utf8JsonReader reader, Type returnType, System.Text.Json.JsonSerializerOptions options = default);
static member Deserialize : Utf8JsonReader * Type * System.Text.Json.JsonSerializerOptions -> obj
Public Shared Function Deserialize (ByRef reader As Utf8JsonReader, returnType As Type, Optional options As JsonSerializerOptions = Nothing) As Object
Public Function Deserialize (ByRef reader As Utf8JsonReader, returnType As Type, Optional options As JsonSerializerOptions = Nothing) As Object

Parametreler

reader
Utf8JsonReader

JSON'un okunduğu okuyucu.

returnType
Type

Dönüştürülecek ve döndürülecek nesnenin türü.

options
JsonSerializerOptions

Okuma sırasında seri hale getirici davranışını denetleme seçenekleri.

Döndürülenler

returnType JSON değerinin gösterimi.

Özel durumlar

returnType, null değeridir.

JSON geçersiz.

-veya-

returnType JSON ile uyumlu değildir.

-veya-

Okuyucudan bir değer okunamadı.

reader desteklenmeyen seçenekleri kullanıyor.

için returnType uyumlu JsonConverter veya seri hale getirilebilir üyeleri yok.

Açıklamalar

özelliğinin TokenTypereader veya JsonTokenType.Noneolması JsonTokenType.PropertyName durumunda okuyucu, değerinin başlangıcını belirlemek için Utf8JsonReader.Read() bir çağrıyla gelişmiş olur.

Bu yöntem tamamlandıktan sonra, reader JSON değerindeki son belirteçte konumlandırılır. Bir özel durum oluşursa okuyucu, yöntem çağrıldığında olduğu duruma sıfırlanır.

Bu yöntem okuyucunun üzerinde işlem yaptığı verilerin bir kopyasını oluşturur, bu nedenle bu yöntemin döndürülmesinin ötesinde veri bütünlüğünü korumak için çağıran gereksinimi yoktur.

JsonReaderOptions örneğini Utf8JsonReader oluşturmak için kullanılan, çakıştığında önceliklidirJsonSerializerOptions. Bu nedenle, JsonReaderOptions.AllowTrailingCommas, JsonReaderOptions.MaxDepthve JsonReaderOptions.CommentHandling okuma sırasında kullanılır.

Daha fazla bilgi için bkz. JSON'u seri hale getirme ve seri durumdan çıkarma.

Şunlara uygulanır

Deserialize(JsonNode, Type, JsonSerializerOptions)

Source:
JsonSerializer.Read.Node.cs
Source:
JsonSerializer.Read.Node.cs
Source:
JsonSerializer.Read.Node.cs

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

public static object? Deserialize (this System.Text.Json.Nodes.JsonNode? node, Type returnType, System.Text.Json.JsonSerializerOptions? options = default);
static member Deserialize : System.Text.Json.Nodes.JsonNode * Type * System.Text.Json.JsonSerializerOptions -> obj
<Extension()>
Public Function Deserialize (node As JsonNode, returnType As Type, Optional options As JsonSerializerOptions = Nothing) As Object

Parametreler

node
JsonNode

Dönüştürülecek JsonNode .

returnType
Type

Dönüştürülecek ve döndürülecek nesnenin türü.

options
JsonSerializerOptions

Ayrıştırma sırasında davranışı denetleme seçenekleri.

Döndürülenler

returnType JSON değerinin gösterimi.

Özel durumlar

returnType JSON ile uyumlu değildir.

için returnType uyumlu JsonConverter veya seri hale getirilebilir üyeleri yok.

Şunlara uygulanır

Deserialize(JsonElement, Type, JsonSerializerContext)

Source:
JsonSerializer.Read.Element.cs
Source:
JsonSerializer.Read.Element.cs
Source:
JsonSerializer.Read.Element.cs

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

public:
[System::Runtime::CompilerServices::Extension]
 static System::Object ^ Deserialize(System::Text::Json::JsonElement element, Type ^ returnType, System::Text::Json::Serialization::JsonSerializerContext ^ context);
public static object? Deserialize (this System.Text.Json.JsonElement element, Type returnType, System.Text.Json.Serialization.JsonSerializerContext context);
static member Deserialize : System.Text.Json.JsonElement * Type * System.Text.Json.Serialization.JsonSerializerContext -> obj
<Extension()>
Public Function Deserialize (element As JsonElement, returnType As Type, context As JsonSerializerContext) As Object

Parametreler

element
JsonElement

Dönüştürülecek JsonElement .

returnType
Type

Dönüştürülecek ve döndürülecek nesnenin türü.

context
JsonSerializerContext

Seri hale getirilebilir türler için bir meta veri sağlayıcısı.

Döndürülenler

returnType JSON değerinin gösterimi.

Özel durumlar

returnType, null değeridir.

-veya-

context, null değeridir.

JSON geçersiz.

-veya-

returnType JSON ile uyumlu değildir.

-veya-

Dizede tek bir JSON değerinin ötesinde kalan veriler vardır.

için returnType uyumlu JsonConverter veya seri hale getirilebilir üyeleri yok.

GetTypeInfo(Type) Sağlanan context yöntemi, dönüştürülecek tür için döndürürnull.

Şunlara uygulanır

Deserialize(JsonElement, Type, JsonSerializerOptions)

Source:
JsonSerializer.Read.Element.cs
Source:
JsonSerializer.Read.Element.cs
Source:
JsonSerializer.Read.Element.cs

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

public static object? Deserialize (this System.Text.Json.JsonElement element, Type returnType, System.Text.Json.JsonSerializerOptions? options = default);
static member Deserialize : System.Text.Json.JsonElement * Type * System.Text.Json.JsonSerializerOptions -> obj
<Extension()>
Public Function Deserialize (element As JsonElement, returnType As Type, Optional options As JsonSerializerOptions = Nothing) As Object

Parametreler

element
JsonElement

Dönüştürülecek JsonElement .

returnType
Type

Dönüştürülecek ve döndürülecek nesnenin türü.

options
JsonSerializerOptions

Ayrıştırma sırasında davranışı denetleme seçenekleri.

Döndürülenler

returnType JSON değerinin gösterimi.

Özel durumlar

returnType, null değeridir.

returnType JSON ile uyumlu değildir.

için returnType uyumlu JsonConverter veya seri hale getirilebilir üyeleri yok.

Şunlara uygulanır

Deserialize(JsonDocument, Type, JsonSerializerContext)

Source:
JsonSerializer.Read.Document.cs
Source:
JsonSerializer.Read.Document.cs
Source:
JsonSerializer.Read.Document.cs

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

public:
[System::Runtime::CompilerServices::Extension]
 static System::Object ^ Deserialize(System::Text::Json::JsonDocument ^ document, Type ^ returnType, System::Text::Json::Serialization::JsonSerializerContext ^ context);
public static object? Deserialize (this System.Text.Json.JsonDocument document, Type returnType, System.Text.Json.Serialization.JsonSerializerContext context);
static member Deserialize : System.Text.Json.JsonDocument * Type * System.Text.Json.Serialization.JsonSerializerContext -> obj
<Extension()>
Public Function Deserialize (document As JsonDocument, returnType As Type, context As JsonSerializerContext) As Object

Parametreler

document
JsonDocument

Dönüştürülecek JsonDocument .

returnType
Type

Dönüştürülecek ve döndürülecek nesnenin türü.

context
JsonSerializerContext

Seri hale getirilebilir türler için bir meta veri sağlayıcısı.

Döndürülenler

returnType JSON değerinin gösterimi.

Özel durumlar

document, null değeridir.

-veya-

returnType, null değeridir.

-veya-

context, null değeridir.

JSON geçersiz.

-veya-

returnType JSON ile uyumlu değildir.

-veya-

Dizede tek bir JSON değerinin ötesinde kalan veriler vardır.

için returnType uyumlu JsonConverter veya seri hale getirilebilir üyeleri yok.

GetTypeInfo(Type) Sağlanan context yöntemi, dönüştürülecek tür için döndürürnull.

Şunlara uygulanır

Deserialize(JsonDocument, Type, JsonSerializerOptions)

Source:
JsonSerializer.Read.Document.cs
Source:
JsonSerializer.Read.Document.cs
Source:
JsonSerializer.Read.Document.cs

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

public static object? Deserialize (this System.Text.Json.JsonDocument document, Type returnType, System.Text.Json.JsonSerializerOptions? options = default);
static member Deserialize : System.Text.Json.JsonDocument * Type * System.Text.Json.JsonSerializerOptions -> obj
<Extension()>
Public Function Deserialize (document As JsonDocument, returnType As Type, Optional options As JsonSerializerOptions = Nothing) As Object

Parametreler

document
JsonDocument

Dönüştürülecek JsonDocument .

returnType
Type

Dönüştürülecek ve döndürülecek nesnenin türü.

options
JsonSerializerOptions

Ayrıştırma sırasında davranışı denetleme seçenekleri.

Döndürülenler

returnType JSON değerinin gösterimi.

Özel durumlar

document veya returnType şeklindedir null.

returnType JSON ile uyumlu değildir.

için returnType uyumlu JsonConverter veya seri hale getirilebilir üyeleri yok.

Şunlara uygulanır

Deserialize(String, Type, JsonSerializerContext)

Source:
JsonSerializer.Read.String.cs
Source:
JsonSerializer.Read.String.cs
Source:
JsonSerializer.Read.String.cs

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

public:
 static System::Object ^ Deserialize(System::String ^ json, Type ^ returnType, System::Text::Json::Serialization::JsonSerializerContext ^ context);
public static object? Deserialize (string json, Type returnType, System.Text.Json.Serialization.JsonSerializerContext context);
static member Deserialize : string * Type * System.Text.Json.Serialization.JsonSerializerContext -> obj
Public Function Deserialize (json As String, returnType As Type, context As JsonSerializerContext) As Object

Parametreler

json
String

Ayrıştırmak için JSON metni.

returnType
Type

Dönüştürülecek ve döndürülecek nesnenin türü.

context
JsonSerializerContext

Seri hale getirilebilir türler için bir meta veri sağlayıcısı.

Döndürülenler

returnType JSON değerinin gösterimi.

Özel durumlar

json veya returnType şeklindedir null.

-veya-

context, null değeridir.

JSON geçersiz.

-veya-

returnType JSON ile uyumlu değildir.

-veya-

Dizede tek bir JSON değerinin ötesinde kalan veriler vardır.

için returnType uyumlu JsonConverter veya seri hale getirilebilir üyeleri yok.

GetTypeInfo(Type) Sağlanan context yöntemi, dönüştürülecek tür için döndürürnull.

Açıklamalar

String Uygulama yerel olarak UTF-8 kullandığından utf-8 yöntemlerini kullanmak kadar verimli değildir.

Şunlara uygulanır

Deserialize(String, Type, JsonSerializerOptions)

Source:
JsonSerializer.Read.String.cs
Source:
JsonSerializer.Read.String.cs
Source:
JsonSerializer.Read.String.cs

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

public static object? Deserialize (string json, Type returnType, System.Text.Json.JsonSerializerOptions? options = default);
public static object Deserialize (string json, Type returnType, System.Text.Json.JsonSerializerOptions options = default);
static member Deserialize : string * Type * System.Text.Json.JsonSerializerOptions -> obj
Public Shared Function Deserialize (json As String, returnType As Type, Optional options As JsonSerializerOptions = Nothing) As Object
Public Function Deserialize (json As String, returnType As Type, Optional options As JsonSerializerOptions = Nothing) As Object

Parametreler

json
String

Ayrıştırmak için JSON metni.

returnType
Type

Dönüştürülecek ve döndürülecek nesnenin türü.

options
JsonSerializerOptions

Ayrıştırma sırasında davranışı denetleme seçenekleri.

Döndürülenler

returnType JSON değerinin gösterimi.

Özel durumlar

json veya returnType şeklindedir null.

JSON geçersiz.

-veya-

TValue JSON ile uyumlu değildir.

-veya-

Dizede tek bir JSON değerinin ötesinde kalan veriler vardır.

için returnType uyumlu JsonConverter veya seri hale getirilebilir üyeleri yok.

Açıklamalar

String Uygulama yerel olarak UTF-8 kullandığından utf-8 yöntemlerini kullanmak kadar verimli değildir.

Daha fazla bilgi için bkz. JSON'u seri hale getirme ve seri durumdan çıkarma.

Şunlara uygulanır

Deserialize(ReadOnlySpan<Char>, Type, JsonSerializerContext)

Source:
JsonSerializer.Read.String.cs
Source:
JsonSerializer.Read.String.cs
Source:
JsonSerializer.Read.String.cs

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

public:
 static System::Object ^ Deserialize(ReadOnlySpan<char> json, Type ^ returnType, System::Text::Json::Serialization::JsonSerializerContext ^ context);
public static object? Deserialize (ReadOnlySpan<char> json, Type returnType, System.Text.Json.Serialization.JsonSerializerContext context);
static member Deserialize : ReadOnlySpan<char> * Type * System.Text.Json.Serialization.JsonSerializerContext -> obj
Public Function Deserialize (json As ReadOnlySpan(Of Char), returnType As Type, context As JsonSerializerContext) As Object

Parametreler

json
ReadOnlySpan<Char>

Ayrıştırmak için JSON metni.

returnType
Type

Dönüştürülecek ve döndürülecek nesnenin türü.

context
JsonSerializerContext

Seri hale getirilebilir türler için bir meta veri sağlayıcısı.

Döndürülenler

returnType JSON değerinin gösterimi.

Özel durumlar

json veya returnType şeklindedir null.

-veya-

context, null değeridir.

JSON geçersiz.

-veya-

returnType JSON ile uyumlu değildir.

-veya-

Dizede tek bir JSON değerinin ötesinde kalan veriler vardır.

için returnType uyumlu JsonConverter veya seri hale getirilebilir üyeleri yok.

GetTypeInfo(Type) Sağlanan context yöntemi, dönüştürülecek tür için döndürürnull.

Açıklamalar

String Uygulama yerel olarak UTF-8 kullandığından utf-8 yöntemlerini kullanmak kadar verimli değildir.

Şunlara uygulanır

Deserialize(ReadOnlySpan<Char>, Type, JsonSerializerOptions)

Source:
JsonSerializer.Read.String.cs
Source:
JsonSerializer.Read.String.cs
Source:
JsonSerializer.Read.String.cs

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

public static object? Deserialize (ReadOnlySpan<char> json, Type returnType, System.Text.Json.JsonSerializerOptions? options = default);
static member Deserialize : ReadOnlySpan<char> * Type * System.Text.Json.JsonSerializerOptions -> obj
Public Function Deserialize (json As ReadOnlySpan(Of Char), returnType As Type, Optional options As JsonSerializerOptions = Nothing) As Object

Parametreler

json
ReadOnlySpan<Char>

Ayrıştırmak için JSON metni.

returnType
Type

Dönüştürülecek ve döndürülecek nesnenin türü.

options
JsonSerializerOptions

Ayrıştırma sırasında davranışı denetleme seçenekleri.

Döndürülenler

returnType JSON değerinin gösterimi.

Özel durumlar

returnType, null değeridir.

JSON geçersiz.

-veya-

returnType JSON ile uyumlu değildir.

-veya-

Yayılma alanında tek bir JSON değerinin ötesinde kalan veriler vardır.

için returnType uyumlu JsonConverter veya seri hale getirilebilir üyeleri yok.

Açıklamalar

Uygulama yerel olarak UTF-8 kullandığından UTF-16 span kullanmak UTF-8 yöntemlerini kullanmak kadar verimli değildir.

Şunlara uygulanır

Deserialize(JsonNode, Type, JsonSerializerContext)

Source:
JsonSerializer.Read.Node.cs
Source:
JsonSerializer.Read.Node.cs
Source:
JsonSerializer.Read.Node.cs

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

public:
[System::Runtime::CompilerServices::Extension]
 static System::Object ^ Deserialize(System::Text::Json::Nodes::JsonNode ^ node, Type ^ returnType, System::Text::Json::Serialization::JsonSerializerContext ^ context);
public static object? Deserialize (this System.Text.Json.Nodes.JsonNode? node, Type returnType, System.Text.Json.Serialization.JsonSerializerContext context);
static member Deserialize : System.Text.Json.Nodes.JsonNode * Type * System.Text.Json.Serialization.JsonSerializerContext -> obj
<Extension()>
Public Function Deserialize (node As JsonNode, returnType As Type, context As JsonSerializerContext) As Object

Parametreler

node
JsonNode

Dönüştürülecek JsonNode .

returnType
Type

Dönüştürülecek ve döndürülecek nesnenin türü.

context
JsonSerializerContext

Seri hale getirilebilir türler için bir meta veri sağlayıcısı.

Döndürülenler

returnType JSON değerinin gösterimi.

Özel durumlar

returnType, null değeridir.

-veya-

context, null değeridir.

JSON geçersiz.

-veya-

returnType JSON ile uyumlu değildir.

-veya-

Dizede tek bir JSON değerinin ötesinde kalan veriler vardır.

için returnType uyumlu JsonConverter veya seri hale getirilebilir üyeleri yok.

GetTypeInfo(Type) Sağlanan context yöntemi, dönüştürülecek tür için döndürürnull.

Şunlara uygulanır

Deserialize(ReadOnlySpan<Byte>, Type, JsonSerializerOptions)

Source:
JsonSerializer.Read.Span.cs
Source:
JsonSerializer.Read.Span.cs
Source:
JsonSerializer.Read.Span.cs

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

public static object? Deserialize (ReadOnlySpan<byte> utf8Json, Type returnType, System.Text.Json.JsonSerializerOptions? options = default);
public static object Deserialize (ReadOnlySpan<byte> utf8Json, Type returnType, System.Text.Json.JsonSerializerOptions options = default);
static member Deserialize : ReadOnlySpan<byte> * Type * System.Text.Json.JsonSerializerOptions -> obj
Public Shared Function Deserialize (utf8Json As ReadOnlySpan(Of Byte), returnType As Type, Optional options As JsonSerializerOptions = Nothing) As Object
Public Function Deserialize (utf8Json As ReadOnlySpan(Of Byte), returnType As Type, Optional options As JsonSerializerOptions = Nothing) As Object

Parametreler

utf8Json
ReadOnlySpan<Byte>

Ayrıştırmak için JSON metni.

returnType
Type

Dönüştürülecek ve döndürülecek nesnenin türü.

options
JsonSerializerOptions

Ayrıştırma sırasında davranışı denetleme seçenekleri.

Döndürülenler

returnType JSON değerinin gösterimi.

Özel durumlar

returnType, null değeridir.

JSON geçersiz.

-veya-

returnType JSON ile uyumlu değildir.

-veya-

Yayılma alanında tek bir JSON değerinin ötesinde kalan veriler vardır.

için returnType uyumlu JsonConverter veya seri hale getirilebilir üyeleri yok.

Açıklamalar

Daha fazla bilgi için bkz. JSON'u seri hale getirme ve seri durumdan çıkarma.

Şunlara uygulanır

Deserialize(ReadOnlySpan<Byte>, Type, JsonSerializerContext)

Source:
JsonSerializer.Read.Span.cs
Source:
JsonSerializer.Read.Span.cs
Source:
JsonSerializer.Read.Span.cs

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

public:
 static System::Object ^ Deserialize(ReadOnlySpan<System::Byte> utf8Json, Type ^ returnType, System::Text::Json::Serialization::JsonSerializerContext ^ context);
public static object? Deserialize (ReadOnlySpan<byte> utf8Json, Type returnType, System.Text.Json.Serialization.JsonSerializerContext context);
static member Deserialize : ReadOnlySpan<byte> * Type * System.Text.Json.Serialization.JsonSerializerContext -> obj
Public Function Deserialize (utf8Json As ReadOnlySpan(Of Byte), returnType As Type, context As JsonSerializerContext) As Object

Parametreler

utf8Json
ReadOnlySpan<Byte>

Ayrıştırmak için JSON metni.

returnType
Type

Dönüştürülecek ve döndürülecek nesnenin türü.

context
JsonSerializerContext

Seri hale getirilebilir türler için bir meta veri sağlayıcısı.

Döndürülenler

returnType JSON değerinin gösterimi.

Özel durumlar

returnType, null değeridir.

JSON geçersiz, returnType JSON ile uyumlu değil veya Stream'de kalan veriler var.

için returnType uyumlu JsonConverter veya seri hale getirilebilir üyeleri yok.

GetTypeInfo(Type) Sağlanan context üzerindeki yöntemi için returnTypeuyumlu JsonTypeInfo bir döndürmedi.

Şunlara uygulanır

Deserialize(ReadOnlySpan<Byte>, JsonTypeInfo)

Source:
JsonSerializer.Read.Span.cs
Source:
JsonSerializer.Read.Span.cs

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

public:
 static System::Object ^ Deserialize(ReadOnlySpan<System::Byte> utf8Json, System::Text::Json::Serialization::Metadata::JsonTypeInfo ^ jsonTypeInfo);
public static object? Deserialize (ReadOnlySpan<byte> utf8Json, System.Text.Json.Serialization.Metadata.JsonTypeInfo jsonTypeInfo);
static member Deserialize : ReadOnlySpan<byte> * System.Text.Json.Serialization.Metadata.JsonTypeInfo -> obj
Public Function Deserialize (utf8Json As ReadOnlySpan(Of Byte), jsonTypeInfo As JsonTypeInfo) As Object

Parametreler

utf8Json
ReadOnlySpan<Byte>

Ayrıştırmak için JSON metni.

jsonTypeInfo
JsonTypeInfo

Dönüştürülecek tür hakkındaki meta veriler.

Döndürülenler

jsonTypeInfo JSON değerinin gösterimi.

Özel durumlar

JSON geçersiz veya arabellekte kalan veriler var.

Şunlara uygulanır

Deserialize(String, JsonTypeInfo)

Source:
JsonSerializer.Read.String.cs
Source:
JsonSerializer.Read.String.cs

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

public:
 static System::Object ^ Deserialize(System::String ^ json, System::Text::Json::Serialization::Metadata::JsonTypeInfo ^ jsonTypeInfo);
public static object? Deserialize (string json, System.Text.Json.Serialization.Metadata.JsonTypeInfo jsonTypeInfo);
static member Deserialize : string * System.Text.Json.Serialization.Metadata.JsonTypeInfo -> obj
Public Function Deserialize (json As String, jsonTypeInfo As JsonTypeInfo) As Object

Parametreler

json
String

Ayrıştırmak için JSON metni.

jsonTypeInfo
JsonTypeInfo

Dönüştürülecek tür hakkındaki meta veriler.

Döndürülenler

jsonTypeInfo JSON değerinin gösterimi.

Özel durumlar

json, null değeridir.

-veya-

jsonTypeInfo, null değeridir.

JSON geçersiz.

-veya-

Dizede tek bir JSON değerinin ötesinde kalan veriler vardır.

Açıklamalar

String Uygulama yerel olarak UTF-8 kullandığından utf-8 yöntemlerini kullanmak kadar verimli değildir.

Şunlara uygulanır

Deserialize(JsonDocument, JsonTypeInfo)

Source:
JsonSerializer.Read.Document.cs
Source:
JsonSerializer.Read.Document.cs

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

public:
[System::Runtime::CompilerServices::Extension]
 static System::Object ^ Deserialize(System::Text::Json::JsonDocument ^ document, System::Text::Json::Serialization::Metadata::JsonTypeInfo ^ jsonTypeInfo);
public static object? Deserialize (this System.Text.Json.JsonDocument document, System.Text.Json.Serialization.Metadata.JsonTypeInfo jsonTypeInfo);
static member Deserialize : System.Text.Json.JsonDocument * System.Text.Json.Serialization.Metadata.JsonTypeInfo -> obj
<Extension()>
Public Function Deserialize (document As JsonDocument, jsonTypeInfo As JsonTypeInfo) As Object

Parametreler

document
JsonDocument

JsonDocument Dönüştürülecek.

jsonTypeInfo
JsonTypeInfo

Dönüştürülecek tür hakkındaki meta veriler.

Döndürülenler

jsonTypeInfo JSON değerinin gösterimi.

Özel durumlar

document, null değeridir.

-veya-

jsonTypeInfo, null değeridir.

Şunlara uygulanır

Deserialize(ReadOnlySpan<Char>, JsonTypeInfo)

Source:
JsonSerializer.Read.String.cs
Source:
JsonSerializer.Read.String.cs

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

public:
 static System::Object ^ Deserialize(ReadOnlySpan<char> json, System::Text::Json::Serialization::Metadata::JsonTypeInfo ^ jsonTypeInfo);
public static object? Deserialize (ReadOnlySpan<char> json, System.Text.Json.Serialization.Metadata.JsonTypeInfo jsonTypeInfo);
static member Deserialize : ReadOnlySpan<char> * System.Text.Json.Serialization.Metadata.JsonTypeInfo -> obj
Public Function Deserialize (json As ReadOnlySpan(Of Char), jsonTypeInfo As JsonTypeInfo) As Object

Parametreler

json
ReadOnlySpan<Char>

Ayrıştırmak için JSON metni.

jsonTypeInfo
JsonTypeInfo

Dönüştürülecek tür hakkındaki meta veriler.

Döndürülenler

jsonTypeInfo JSON değerinin gösterimi.

Özel durumlar

jsonTypeInfo, null değeridir.

JSON geçersiz.

-veya-

Dizede tek bir JSON değerinin ötesinde kalan veriler vardır.

Açıklamalar

String Uygulama yerel olarak UTF-8 kullandığından utf-8 yöntemlerini kullanmak kadar verimli değildir.

Şunlara uygulanır

Deserialize(JsonNode, JsonTypeInfo)

Source:
JsonSerializer.Read.Node.cs
Source:
JsonSerializer.Read.Node.cs

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

public:
[System::Runtime::CompilerServices::Extension]
 static System::Object ^ Deserialize(System::Text::Json::Nodes::JsonNode ^ node, System::Text::Json::Serialization::Metadata::JsonTypeInfo ^ jsonTypeInfo);
public static object? Deserialize (this System.Text.Json.Nodes.JsonNode? node, System.Text.Json.Serialization.Metadata.JsonTypeInfo jsonTypeInfo);
static member Deserialize : System.Text.Json.Nodes.JsonNode * System.Text.Json.Serialization.Metadata.JsonTypeInfo -> obj
<Extension()>
Public Function Deserialize (node As JsonNode, jsonTypeInfo As JsonTypeInfo) As Object

Parametreler

node
JsonNode

JsonNode Dönüştürülecek.

jsonTypeInfo
JsonTypeInfo

Dönüştürülecek tür hakkındaki meta veriler.

Döndürülenler

jsonTypeInfo JSON değerinin gösterimi.

Özel durumlar

jsonTypeInfo, null değeridir.

Şunlara uygulanır

Deserialize(Utf8JsonReader, JsonTypeInfo)

Source:
JsonSerializer.Read.Utf8JsonReader.cs
Source:
JsonSerializer.Read.Utf8JsonReader.cs

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

public:
 static System::Object ^ Deserialize(System::Text::Json::Utf8JsonReader % reader, System::Text::Json::Serialization::Metadata::JsonTypeInfo ^ jsonTypeInfo);
public static object? Deserialize (ref System.Text.Json.Utf8JsonReader reader, System.Text.Json.Serialization.Metadata.JsonTypeInfo jsonTypeInfo);
static member Deserialize : Utf8JsonReader * System.Text.Json.Serialization.Metadata.JsonTypeInfo -> obj
Public Function Deserialize (ByRef reader As Utf8JsonReader, jsonTypeInfo As JsonTypeInfo) As Object

Parametreler

reader
Utf8JsonReader

Okunacak okuyucu.

jsonTypeInfo
JsonTypeInfo

Dönüştürülecek tür hakkındaki meta veriler.

Döndürülenler

jsonTypeInfo JSON değerinin gösterimi.

Özel durumlar

JSON geçersiz, jsonTypeInfo JSON ile uyumlu değil veya okuyucudan bir değer okunamadı.

reader desteklenmeyen seçenekleri kullanıyor.

Açıklamalar

TokenType özelliği reader veya NoneisePropertyName, değerin başlangıcını belirlemek için Read() okuyucu bir çağrı ile gelişmiş olur.

Bu yöntem tamamlandıktan sonra, reader JSON değerindeki son belirteçte konumlandırılır. Bir özel durum oluşturulursa, okuyucu yöntem çağrıldığında olduğu duruma sıfırlanır.

Bu yöntem okuyucunun üzerinde işlem yaptığı verilerin bir kopyasını oluşturur, bu nedenle bu yöntemin döndürülmesinin ötesinde veri bütünlüğünü korumak için çağıran gereksinimi yoktur.

örneğini JsonReaderOptionsUtf8JsonReader oluşturmak için kullanılan, çakışma durumlarına JsonSerializerOptions göre önceliklidir. Bu nedenle, AllowTrailingCommas, MaxDepthve CommentHandling okuma sırasında kullanılır.

Şunlara uygulanır

Deserialize(Stream, Type, JsonSerializerOptions)

Source:
JsonSerializer.Read.Stream.cs
Source:
JsonSerializer.Read.Stream.cs
Source:
JsonSerializer.Read.Stream.cs

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

public static object? Deserialize (System.IO.Stream utf8Json, Type returnType, System.Text.Json.JsonSerializerOptions? options = default);
static member Deserialize : System.IO.Stream * Type * System.Text.Json.JsonSerializerOptions -> obj
Public Function Deserialize (utf8Json As Stream, returnType As Type, Optional options As JsonSerializerOptions = Nothing) As Object

Parametreler

utf8Json
Stream

Ayrıştırmak için JSON verileri.

returnType
Type

Dönüştürülecek ve döndürülecek nesnenin türü.

options
JsonSerializerOptions

Okuma sırasında davranışı denetleme seçenekleri.

Döndürülenler

returnType JSON değerinin gösterimi.

Özel durumlar

utf8Json veya returnType şeklindedir null.

JSON geçersiz, returnType JSON ile uyumlu değil veya Stream'de kalan veriler var.

için returnType uyumlu JsonConverter veya seri hale getirilebilir üyeleri yoktur.

Şunlara uygulanır

Deserialize(Stream, Type, JsonSerializerContext)

Source:
JsonSerializer.Read.Stream.cs
Source:
JsonSerializer.Read.Stream.cs
Source:
JsonSerializer.Read.Stream.cs

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

public:
 static System::Object ^ Deserialize(System::IO::Stream ^ utf8Json, Type ^ returnType, System::Text::Json::Serialization::JsonSerializerContext ^ context);
public static object? Deserialize (System.IO.Stream utf8Json, Type returnType, System.Text.Json.Serialization.JsonSerializerContext context);
static member Deserialize : System.IO.Stream * Type * System.Text.Json.Serialization.JsonSerializerContext -> obj
Public Function Deserialize (utf8Json As Stream, returnType As Type, context As JsonSerializerContext) As Object

Parametreler

utf8Json
Stream

Ayrıştırmak için JSON verileri.

returnType
Type

Dönüştürülecek ve döndürülecek nesnenin türü.

context
JsonSerializerContext

Serileştirilebilir türler için meta veri sağlayıcısı.

Döndürülenler

returnType JSON değerinin gösterimi.

Özel durumlar

utf8Json, returnTypeveya context şeklindedir null.

JSON geçersiz, returnType JSON ile uyumlu değil veya Stream'de kalan veriler var.

için returnType uyumlu JsonConverter veya seri hale getirilebilir üyeleri yoktur.

GetTypeInfo(Type) Sağlanan context üzerindeki yöntemi için returnTypeuyumlu JsonTypeInfo bir döndürmedi.

Şunlara uygulanır

Deserialize(JsonElement, JsonTypeInfo)

Source:
JsonSerializer.Read.Element.cs
Source:
JsonSerializer.Read.Element.cs

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

public:
[System::Runtime::CompilerServices::Extension]
 static System::Object ^ Deserialize(System::Text::Json::JsonElement element, System::Text::Json::Serialization::Metadata::JsonTypeInfo ^ jsonTypeInfo);
public static object? Deserialize (this System.Text.Json.JsonElement element, System.Text.Json.Serialization.Metadata.JsonTypeInfo jsonTypeInfo);
static member Deserialize : System.Text.Json.JsonElement * System.Text.Json.Serialization.Metadata.JsonTypeInfo -> obj
<Extension()>
Public Function Deserialize (element As JsonElement, jsonTypeInfo As JsonTypeInfo) As Object

Parametreler

element
JsonElement

JsonElement Dönüştürülecek.

jsonTypeInfo
JsonTypeInfo

Dönüştürülecek tür hakkındaki meta veriler.

Döndürülenler

jsonTypeInfo JSON değerinin gösterimi.

Özel durumlar

jsonTypeInfo, null değeridir.

Şunlara uygulanır

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

Source:
JsonSerializer.Read.Utf8JsonReader.cs
Source:
JsonSerializer.Read.Utf8JsonReader.cs
Source:
JsonSerializer.Read.Utf8JsonReader.cs

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

public:
generic <typename TValue>
 static TValue Deserialize(System::Text::Json::Utf8JsonReader % reader, System::Text::Json::Serialization::Metadata::JsonTypeInfo<TValue> ^ jsonTypeInfo);
public static TValue? Deserialize<TValue> (ref System.Text.Json.Utf8JsonReader reader, System.Text.Json.Serialization.Metadata.JsonTypeInfo<TValue> jsonTypeInfo);
static member Deserialize : Utf8JsonReader * System.Text.Json.Serialization.Metadata.JsonTypeInfo<'Value> -> 'Value
Public Function Deserialize(Of TValue) (ByRef reader As Utf8JsonReader, jsonTypeInfo As JsonTypeInfo(Of TValue)) As TValue

Tür Parametreleri

TValue

JSON değerinin seri durumdan çıkarılması için tür.

Parametreler

reader
Utf8JsonReader

Okunacak okuyucu.

jsonTypeInfo
JsonTypeInfo<TValue>

Dönüştürülecek tür hakkındaki meta veriler.

Döndürülenler

TValue

TValue JSON değerinin gösterimi.

Özel durumlar

JSON geçersiz, TValue JSON ile uyumlu değil veya okuyucudan bir değer okunamadı.

reader desteklenmeyen seçenekleri kullanıyor.

için TValue uyumlu JsonConverter veya seri hale getirilebilir üyeleri yoktur.

Açıklamalar

TokenType özelliği reader veya NoneisePropertyName, değerin başlangıcını belirlemek için Read() okuyucu bir çağrı ile gelişmiş olur.

Bu yöntem tamamlandıktan sonra JSON reader değerindeki son belirteçte konumlandırılır. Bir özel durum oluşturulursa, okuyucu yöntem çağrıldığında olduğu duruma sıfırlanır.

Bu yöntem okuyucunun üzerinde işlem yaptığı verilerin bir kopyasını oluşturur, bu nedenle bu yöntemin döndürülmesinin ötesinde veri bütünlüğünü korumak için çağıran gereksinimi yoktur.

örneğini JsonReaderOptionsUtf8JsonReader oluşturmak için kullanılan, çakışma durumlarına JsonSerializerOptions göre önceliklidir. Bu nedenle, AllowTrailingCommas, MaxDepthve CommentHandling okuma sırasında kullanılır.

Şunlara uygulanır

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

Source:
JsonSerializer.Read.Document.cs
Source:
JsonSerializer.Read.Document.cs
Source:
JsonSerializer.Read.Document.cs

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

public:
generic <typename TValue>
[System::Runtime::CompilerServices::Extension]
 static TValue Deserialize(System::Text::Json::JsonDocument ^ document, System::Text::Json::Serialization::Metadata::JsonTypeInfo<TValue> ^ jsonTypeInfo);
public static TValue? Deserialize<TValue> (this System.Text.Json.JsonDocument document, System.Text.Json.Serialization.Metadata.JsonTypeInfo<TValue> jsonTypeInfo);
static member Deserialize : System.Text.Json.JsonDocument * System.Text.Json.Serialization.Metadata.JsonTypeInfo<'Value> -> 'Value
<Extension()>
Public Function Deserialize(Of TValue) (document As JsonDocument, jsonTypeInfo As JsonTypeInfo(Of TValue)) As TValue

Tür Parametreleri

TValue

JSON değerinin seri durumdan çıkarılması için tür.

Parametreler

document
JsonDocument

JsonDocument Dönüştürülecek.

jsonTypeInfo
JsonTypeInfo<TValue>

Dönüştürülecek tür hakkındaki meta veriler.

Döndürülenler

TValue

TValue JSON değerinin gösterimi.

Özel durumlar

document, null değeridir.

-veya-

jsonTypeInfo, null değeridir.

TValue JSON ile uyumlu değildir.

için TValue uyumlu JsonConverter veya seri hale getirilebilir üyeleri yoktur.

Şunlara uygulanır

Deserialize<TValue>(Utf8JsonReader, JsonSerializerOptions)

Source:
JsonSerializer.Read.Utf8JsonReader.cs
Source:
JsonSerializer.Read.Utf8JsonReader.cs
Source:
JsonSerializer.Read.Utf8JsonReader.cs

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

public static TValue? Deserialize<TValue> (ref System.Text.Json.Utf8JsonReader reader, System.Text.Json.JsonSerializerOptions? options = default);
public static TValue Deserialize<TValue> (ref System.Text.Json.Utf8JsonReader reader, System.Text.Json.JsonSerializerOptions options = default);
static member Deserialize : Utf8JsonReader * System.Text.Json.JsonSerializerOptions -> 'Value
Public Shared Function Deserialize(Of TValue) (ByRef reader As Utf8JsonReader, Optional options As JsonSerializerOptions = Nothing) As TValue
Public Function Deserialize(Of TValue) (ByRef reader As Utf8JsonReader, Optional options As JsonSerializerOptions = Nothing) As TValue

Tür Parametreleri

TValue

JSON değerinin hedef türü.

Parametreler

reader
Utf8JsonReader

JSON'un okunduğu okuyucu.

options
JsonSerializerOptions

Okuma sırasında seri hale getirici davranışını denetleme seçenekleri.

Döndürülenler

TValue

TValue JSON değerinin gösterimi.

Özel durumlar

JSON geçersiz.

-veya-

TValue JSON ile uyumlu değildir.

-veya-

Okuyucudan bir değer okunamadı.

reader desteklenmeyen seçenekleri kullanır.

için TValue uyumlu JsonConverter veya seri hale getirilebilir üyeleri yoktur.

Açıklamalar

TokenType özelliği reader veya JsonTokenType.NoneiseJsonTokenType.PropertyName, değerin başlangıcını belirlemek için Utf8JsonReader.Read() okuyucu bir çağrı ile gelişmiş olur.

Bu yöntem tamamlandıktan sonra, reader JSON değerindeki son belirteçte konumlandırılır. Bir özel durum oluşturulursa, okuyucu yöntem çağrıldığında olduğu duruma sıfırlanır.

Bu yöntem okuyucunun üzerinde işlem yaptığı verilerin bir kopyasını oluşturur, bu nedenle bu yöntemin döndürülmesinin ötesinde veri bütünlüğünü korumak için çağıran gereksinimi yoktur.

örneğini JsonReaderOptionsUtf8JsonReader oluşturmak için kullanılan, çakışma durumlarına JsonSerializerOptions göre önceliklidir. Bu nedenle, JsonReaderOptions.AllowTrailingCommas, JsonReaderOptions.MaxDepthve JsonReaderOptions.CommentHandling okuma sırasında kullanılır.

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

Şunlara uygulanır

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

Source:
JsonSerializer.Read.Node.cs
Source:
JsonSerializer.Read.Node.cs
Source:
JsonSerializer.Read.Node.cs

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

public:
generic <typename TValue>
[System::Runtime::CompilerServices::Extension]
 static TValue Deserialize(System::Text::Json::Nodes::JsonNode ^ node, System::Text::Json::Serialization::Metadata::JsonTypeInfo<TValue> ^ jsonTypeInfo);
public static TValue? Deserialize<TValue> (this System.Text.Json.Nodes.JsonNode? node, System.Text.Json.Serialization.Metadata.JsonTypeInfo<TValue> jsonTypeInfo);
static member Deserialize : System.Text.Json.Nodes.JsonNode * System.Text.Json.Serialization.Metadata.JsonTypeInfo<'Value> -> 'Value
<Extension()>
Public Function Deserialize(Of TValue) (node As JsonNode, jsonTypeInfo As JsonTypeInfo(Of TValue)) As TValue

Tür Parametreleri

TValue

JSON değerini seri durumdan çıkaracak tür.

Parametreler

node
JsonNode

Dönüştürülecek JsonNode .

jsonTypeInfo
JsonTypeInfo<TValue>

Dönüştürülecek tür hakkındaki meta veriler.

Döndürülenler

TValue

TValue JSON değerinin gösterimi.

Özel durumlar

jsonTypeInfo, null değeridir.

TValue JSON ile uyumlu değildir.

için TValue uyumlu JsonConverter veya seri hale getirilebilir üyeleri yok.

Şunlara uygulanır

Deserialize<TValue>(JsonNode, JsonSerializerOptions)

Source:
JsonSerializer.Read.Node.cs
Source:
JsonSerializer.Read.Node.cs
Source:
JsonSerializer.Read.Node.cs

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

public static TValue? Deserialize<TValue> (this System.Text.Json.Nodes.JsonNode? node, System.Text.Json.JsonSerializerOptions? options = default);
static member Deserialize : System.Text.Json.Nodes.JsonNode * System.Text.Json.JsonSerializerOptions -> 'Value
<Extension()>
Public Function Deserialize(Of TValue) (node As JsonNode, Optional options As JsonSerializerOptions = Nothing) As TValue

Tür Parametreleri

TValue

JSON değerini seri durumdan çıkaracak tür.

Parametreler

node
JsonNode

Dönüştürülecek JsonNode .

options
JsonSerializerOptions

Ayrıştırma sırasında davranışı denetleme seçenekleri.

Döndürülenler

TValue

TValue JSON değerinin gösterimi.

Özel durumlar

TValue JSON ile uyumlu değildir.

için TValue uyumlu JsonConverter veya seri hale getirilebilir üyeleri yok.

Şunlara uygulanır

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

Source:
JsonSerializer.Read.Element.cs
Source:
JsonSerializer.Read.Element.cs
Source:
JsonSerializer.Read.Element.cs

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

public:
generic <typename TValue>
[System::Runtime::CompilerServices::Extension]
 static TValue Deserialize(System::Text::Json::JsonElement element, System::Text::Json::Serialization::Metadata::JsonTypeInfo<TValue> ^ jsonTypeInfo);
public static TValue? Deserialize<TValue> (this System.Text.Json.JsonElement element, System.Text.Json.Serialization.Metadata.JsonTypeInfo<TValue> jsonTypeInfo);
static member Deserialize : System.Text.Json.JsonElement * System.Text.Json.Serialization.Metadata.JsonTypeInfo<'Value> -> 'Value
<Extension()>
Public Function Deserialize(Of TValue) (element As JsonElement, jsonTypeInfo As JsonTypeInfo(Of TValue)) As TValue

Tür Parametreleri

TValue

JSON değerini seri durumdan çıkaracak tür.

Parametreler

element
JsonElement

Dönüştürülecek JsonElement .

jsonTypeInfo
JsonTypeInfo<TValue>

Dönüştürülecek tür hakkındaki meta veriler.

Döndürülenler

TValue

TValue JSON değerinin gösterimi.

Özel durumlar

jsonTypeInfo, null değeridir.

TValue JSON ile uyumlu değildir.

için TValue uyumlu JsonConverter veya seri hale getirilebilir üyeleri yok.

Şunlara uygulanır

Deserialize<TValue>(JsonElement, JsonSerializerOptions)

Source:
JsonSerializer.Read.Element.cs
Source:
JsonSerializer.Read.Element.cs
Source:
JsonSerializer.Read.Element.cs

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

public static TValue? Deserialize<TValue> (this System.Text.Json.JsonElement element, System.Text.Json.JsonSerializerOptions? options = default);
static member Deserialize : System.Text.Json.JsonElement * System.Text.Json.JsonSerializerOptions -> 'Value
<Extension()>
Public Function Deserialize(Of TValue) (element As JsonElement, Optional options As JsonSerializerOptions = Nothing) As TValue

Tür Parametreleri

TValue

JSON değerini seri durumdan çıkaracak tür.

Parametreler

element
JsonElement

Dönüştürülecek JsonElement .

options
JsonSerializerOptions

Ayrıştırma sırasında davranışı denetleme seçenekleri.

Döndürülenler

TValue

TValue JSON değerinin gösterimi.

Özel durumlar

TValue JSON ile uyumlu değildir.

için TValue uyumlu JsonConverter veya seri hale getirilebilir üyeleri yok.

Şunlara uygulanır

Deserialize<TValue>(JsonDocument, JsonSerializerOptions)

Source:
JsonSerializer.Read.Document.cs
Source:
JsonSerializer.Read.Document.cs
Source:
JsonSerializer.Read.Document.cs

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

public static TValue? Deserialize<TValue> (this System.Text.Json.JsonDocument document, System.Text.Json.JsonSerializerOptions? options = default);
static member Deserialize : System.Text.Json.JsonDocument * System.Text.Json.JsonSerializerOptions -> 'Value
<Extension()>
Public Function Deserialize(Of TValue) (document As JsonDocument, Optional options As JsonSerializerOptions = Nothing) As TValue

Tür Parametreleri

TValue

JSON değerini seri durumdan çıkaracak tür.

Parametreler

document
JsonDocument

Dönüştürülecek JsonDocument .

options
JsonSerializerOptions

Ayrıştırma sırasında davranışı denetleme seçenekleri.

Döndürülenler

TValue

TValue JSON değerinin gösterimi.

Özel durumlar

document, null değeridir.

TValue JSON ile uyumlu değildir.

için TValue uyumlu JsonConverter veya seri hale getirilebilir üyeleri yok.

Şunlara uygulanır

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

Source:
JsonSerializer.Read.String.cs
Source:
JsonSerializer.Read.String.cs
Source:
JsonSerializer.Read.String.cs

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

public static TValue? Deserialize<TValue> (ReadOnlySpan<char> json, System.Text.Json.JsonSerializerOptions? options = default);
static member Deserialize : ReadOnlySpan<char> * System.Text.Json.JsonSerializerOptions -> 'Value
Public Function Deserialize(Of TValue) (json As ReadOnlySpan(Of Char), Optional options As JsonSerializerOptions = Nothing) As TValue

Tür Parametreleri

TValue

JSON değerini seri durumdan çıkaracak tür.

Parametreler

json
ReadOnlySpan<Char>

Ayrıştırmak için JSON metni.

options
JsonSerializerOptions

Ayrıştırma sırasında davranışı denetleme seçenekleri.

Döndürülenler

TValue

TValue JSON değerinin gösterimi.

Özel durumlar

JSON geçersiz.

-veya-

TValue JSON ile uyumlu değildir.

-veya-

Yayılma alanında tek bir JSON değerinin ötesinde kalan veriler vardır.

için TValue uyumlu JsonConverter veya seri hale getirilebilir üyeleri yok.

Açıklamalar

Uygulama yerel olarak UTF-8 kullandığından UTF-16 span kullanmak UTF-8 yöntemlerini kullanmak kadar verimli değildir.

Şunlara uygulanır

Deserialize<TValue>(String, JsonSerializerOptions)

Source:
JsonSerializer.Read.String.cs
Source:
JsonSerializer.Read.String.cs
Source:
JsonSerializer.Read.String.cs

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

public static TValue? Deserialize<TValue> (string json, System.Text.Json.JsonSerializerOptions? options = default);
public static TValue Deserialize<TValue> (string json, System.Text.Json.JsonSerializerOptions options = default);
static member Deserialize : string * System.Text.Json.JsonSerializerOptions -> 'Value
Public Shared Function Deserialize(Of TValue) (json As String, Optional options As JsonSerializerOptions = Nothing) As TValue
Public Function Deserialize(Of TValue) (json As String, Optional options As JsonSerializerOptions = Nothing) As TValue

Tür Parametreleri

TValue

JSON değerinin hedef türü.

Parametreler

json
String

Ayrıştırmak için JSON metni.

options
JsonSerializerOptions

Ayrıştırma sırasında davranışı denetleme seçenekleri.

Döndürülenler

TValue

TValue JSON değerinin gösterimi.

Özel durumlar

json, null değeridir.

JSON geçersiz.

-veya-

TValue JSON ile uyumlu değildir.

-veya-

Dizede tek bir JSON değerinin ötesinde kalan veriler vardır.

için TValue uyumlu JsonConverter veya seri hale getirilebilir üyeleri yok.

Açıklamalar

String Uygulama yerel olarak UTF-8 kullandığından utf-8 yöntemlerini kullanmak kadar verimli değildir.

Daha fazla bilgi için bkz. JSON'u seri hale getirme ve seri durumdan çıkarma.

Şunlara uygulanır

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

Source:
JsonSerializer.Read.String.cs
Source:
JsonSerializer.Read.String.cs
Source:
JsonSerializer.Read.String.cs

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

public:
generic <typename TValue>
 static TValue Deserialize(ReadOnlySpan<char> json, System::Text::Json::Serialization::Metadata::JsonTypeInfo<TValue> ^ jsonTypeInfo);
public static TValue? Deserialize<TValue> (ReadOnlySpan<char> json, System.Text.Json.Serialization.Metadata.JsonTypeInfo<TValue> jsonTypeInfo);
static member Deserialize : ReadOnlySpan<char> * System.Text.Json.Serialization.Metadata.JsonTypeInfo<'Value> -> 'Value
Public Function Deserialize(Of TValue) (json As ReadOnlySpan(Of Char), jsonTypeInfo As JsonTypeInfo(Of TValue)) As TValue

Tür Parametreleri

TValue

JSON değerini seri durumdan çıkaracak tür.

Parametreler

json
ReadOnlySpan<Char>

Ayrıştırmak için JSON metni.

jsonTypeInfo
JsonTypeInfo<TValue>

Dönüştürülecek tür hakkındaki meta veriler.

Döndürülenler

TValue

TValue JSON değerinin gösterimi.

Özel durumlar

json, null değeridir.

-veya-

jsonTypeInfo, null değeridir.

JSON geçersiz.

-veya-

TValue JSON ile uyumlu değildir.

-veya-

Dizede tek bir JSON değerinin ötesinde kalan veriler vardır.

için TValue uyumlu JsonConverter veya seri hale getirilebilir üyeleri yok.

Açıklamalar

String Uygulama yerel olarak UTF-8 kullandığından utf-8 yöntemlerini kullanmak kadar verimli değildir.

Şunlara uygulanır

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

Source:
JsonSerializer.Read.Span.cs
Source:
JsonSerializer.Read.Span.cs
Source:
JsonSerializer.Read.Span.cs

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

public:
generic <typename TValue>
 static TValue Deserialize(ReadOnlySpan<System::Byte> utf8Json, System::Text::Json::Serialization::Metadata::JsonTypeInfo<TValue> ^ jsonTypeInfo);
public static TValue? Deserialize<TValue> (ReadOnlySpan<byte> utf8Json, System.Text.Json.Serialization.Metadata.JsonTypeInfo<TValue> jsonTypeInfo);
static member Deserialize : ReadOnlySpan<byte> * System.Text.Json.Serialization.Metadata.JsonTypeInfo<'Value> -> 'Value
Public Function Deserialize(Of TValue) (utf8Json As ReadOnlySpan(Of Byte), jsonTypeInfo As JsonTypeInfo(Of TValue)) As TValue

Tür Parametreleri

TValue

JSON değerini seri durumdan çıkaracak tür.

Parametreler

utf8Json
ReadOnlySpan<Byte>

Ayrıştırmak için JSON metni.

jsonTypeInfo
JsonTypeInfo<TValue>

Dönüştürülecek tür hakkındaki meta veriler.

Döndürülenler

TValue

TValue JSON değerinin gösterimi.

Özel durumlar

JSON geçersiz, TValue JSON ile uyumlu değil veya Stream'de kalan veriler var.

için TValue uyumlu JsonConverter veya seri hale getirilebilir üyeleri yok.

Şunlara uygulanır

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

Source:
JsonSerializer.Read.Span.cs
Source:
JsonSerializer.Read.Span.cs
Source:
JsonSerializer.Read.Span.cs

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.

public static TValue? Deserialize<TValue> (ReadOnlySpan<byte> utf8Json, System.Text.Json.JsonSerializerOptions? options = default);
public static TValue Deserialize<TValue> (ReadOnlySpan<byte> utf8Json, System.Text.Json.JsonSerializerOptions options = default);
static member Deserialize : ReadOnlySpan<byte> * System.Text.Json.JsonSerializerOptions -> 'Value
Public Shared Function Deserialize(Of TValue) (utf8Json As ReadOnlySpan(Of Byte), Optional options As JsonSerializerOptions = Nothing) As TValue
Public Function Deserialize(Of TValue) (utf8Json As ReadOnlySpan(Of Byte), Optional options As JsonSerializerOptions = Nothing) As TValue

Tür Parametreleri

TValue

UTF-8 ile kodlanmış metnin hedef türü.

Parametreler

utf8Json
ReadOnlySpan<Byte>

Ayrıştırmak için JSON metni.

options
JsonSerializerOptions

Ayrıştırma sırasında davranışı denetleme seçenekleri.

Döndürülenler

TValue

TValue JSON değerinin gösterimi.

Özel durumlar

JSON geçersiz.

-veya-

TValue JSON ile uyumlu değildir.

-veya-

Yayılma alanında tek bir JSON değerinin ötesinde kalan veriler vardır.

için TValue uyumlu JsonConverter veya seri hale getirilebilir üyeleri yok.

Açıklamalar

Daha fazla bilgi için bkz. JSON'u seri hale getirme ve seri durumdan çıkarma.

Şunlara uygulanır

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

Source:
JsonSerializer.Read.Stream.cs
Source:
JsonSerializer.Read.Stream.cs
Source:
JsonSerializer.Read.Stream.cs

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

public:
generic <typename TValue>
 static TValue Deserialize(System::IO::Stream ^ utf8Json, System::Text::Json::Serialization::Metadata::JsonTypeInfo<TValue> ^ jsonTypeInfo);
public static TValue? Deserialize<TValue> (System.IO.Stream utf8Json, System.Text.Json.Serialization.Metadata.JsonTypeInfo<TValue> jsonTypeInfo);
static member Deserialize : System.IO.Stream * System.Text.Json.Serialization.Metadata.JsonTypeInfo<'Value> -> 'Value
Public Function Deserialize(Of TValue) (utf8Json As Stream, jsonTypeInfo As JsonTypeInfo(Of TValue)) As TValue

Tür Parametreleri

TValue

JSON değerinin seri durumdan çıkarılması için tür.

Parametreler

utf8Json
Stream

Ayrıştırmak için JSON verileri.

jsonTypeInfo
JsonTypeInfo<TValue>

Dönüştürülecek tür hakkındaki meta veriler.

Döndürülenler

TValue

TValue JSON değerinin gösterimi.

Özel durumlar

utf8Json veya jsonTypeInfo şeklindedir null.

JSON geçersiz, TValue JSON ile uyumlu değil veya Stream'de kalan veriler var.

için TValue uyumlu JsonConverter veya seri hale getirilebilir üyeleri yoktur.

Şunlara uygulanır

Deserialize<TValue>(Stream, JsonSerializerOptions)

Source:
JsonSerializer.Read.Stream.cs
Source:
JsonSerializer.Read.Stream.cs
Source:
JsonSerializer.Read.Stream.cs

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

public static TValue? Deserialize<TValue> (System.IO.Stream utf8Json, System.Text.Json.JsonSerializerOptions? options = default);
static member Deserialize : System.IO.Stream * System.Text.Json.JsonSerializerOptions -> 'Value
Public Function Deserialize(Of TValue) (utf8Json As Stream, Optional options As JsonSerializerOptions = Nothing) As TValue

Tür Parametreleri

TValue

JSON değerinin seri durumdan çıkarılması için tür.

Parametreler

utf8Json
Stream

Ayrıştırmak için JSON verileri.

options
JsonSerializerOptions

Okuma sırasında davranışı denetleme seçenekleri.

Döndürülenler

TValue

TValue JSON değerinin gösterimi.

Özel durumlar

utf8Json, null değeridir.

JSON geçersiz, TValue JSON ile uyumlu değil veya Stream'de kalan veriler var.

için TValue uyumlu JsonConverter veya seri hale getirilebilir üyeleri yoktur.

Şunlara uygulanır

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

Source:
JsonSerializer.Read.String.cs
Source:
JsonSerializer.Read.String.cs
Source:
JsonSerializer.Read.String.cs

Tek bir JSON değerini temsil eden metni olarak TValueayrıştırıyor.

public:
generic <typename TValue>
 static TValue Deserialize(System::String ^ json, System::Text::Json::Serialization::Metadata::JsonTypeInfo<TValue> ^ jsonTypeInfo);
public static TValue? Deserialize<TValue> (string json, System.Text.Json.Serialization.Metadata.JsonTypeInfo<TValue> jsonTypeInfo);
static member Deserialize : string * System.Text.Json.Serialization.Metadata.JsonTypeInfo<'Value> -> 'Value
Public Function Deserialize(Of TValue) (json As String, jsonTypeInfo As JsonTypeInfo(Of TValue)) As TValue

Tür Parametreleri

TValue

JSON değerinin seri durumdan çıkarılması için tür.

Parametreler

json
String

Ayrıştırmak için JSON metni.

jsonTypeInfo
JsonTypeInfo<TValue>

Dönüştürülecek tür hakkındaki meta veriler.

Döndürülenler

TValue

TValue JSON değerinin gösterimi.

Özel durumlar

json, null değeridir.

-veya-

jsonTypeInfo, null değeridir.

JSON geçersiz.

-veya-

TValue JSON ile uyumlu değildir.

-veya-

Dizede tek bir JSON değerinin ötesinde kalan veriler vardır.

için TValue uyumlu JsonConverter veya seri hale getirilebilir üyeleri yoktur.

Açıklamalar

String Uygulama yerel olarak UTF-8 kullandığından utf-8 yöntemlerini kullanmak kadar verimli değildir.

Şunlara uygulanır