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.