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

Object

Seri durumdan çıkarılmış nesne.

Özel durumlar

input, null değeridir.

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ş olan tür çözümleyici 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) belirten Object bir "__type" özelliği içerir.

-veya- JSON dizisini, JSON 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 atamaya Deserialize çalışmaz.

Şunlara uygulanır