JavaScriptSerializer.DeserializeObject(String) Yöntem

Tanım

Belirtilen JSON dizesini nesne grafiğine dönüştürür.

public:
 System::Object ^ DeserializeObject(System::String ^ input);
public object DeserializeObject(string input);
member this.DeserializeObject : string -> obj
Public Function DeserializeObject (input As String) As Object

Parametreler

input
String

Seri durumdan çıkarılacak JSON dizesi.

Döndürülenler

Seri durumdan çıkarılmış nesne.

Özel durumlar

input, null'e eşittir.

input Uzunluk değerini MaxJsonLengthaşıyor.

-veya-

tarafından RecursionLimit tanımlanan özyineleme sınırı aşıldı.

-veya-

input beklenmeyen bir karakter dizisi içerir.

-veya-

input bir sözlük türüdür ve dize olmayan bir anahtar değeriyle karşılaşıldı.

-veya-

input hedef türünde kullanılamayan üye tanımlarını içerir.

input özel bir türü gösteren bir "__type" özelliği içerir, ancak şu anda seri hale getiriciyle ilişkilendirilmiş tür çözümleyicisi ilgili yönetilen türü bulamıyor.

-veya-

input özel bir türü gösteren bir "__type" özelliği içerir, ancak karşılık gelen JSON dizesini seri durumdan çıkarmanın sonucu beklenen hedef türüne atanamaz.

-veya-

input örneği başlatılamayan bir türü (örneğin, soyut bir tür veya arabirim) gösteren Object bir "__type" özelliği içerir.

-veya-

JSON dizisini, seri durumdan çıkarma hedefi olarak kullanılması desteklenmeyen dizi benzeri yönetilen türe dönüştürme girişiminde bulunuldu.

-veya-

Hedef türe dönüştürmek input mümkün değildir.

Açıklamalar

Bu seri durumdan çıkarma yöntemi, yönteminde olduğu gibi nesne grafiğinin kökünü belirli bir türe dönüştürmeyi Deserialize denemez.

Şunlara uygulanır