JavaScriptSerializer.DeserializeObject(String) Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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 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.