JavaScriptSerializer.DeserializeObject(String) Metode

Definisi

Mengonversi string JSON yang ditentukan menjadi grafik objek.

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

Parameter

input
String

String JSON yang akan dideserialisasi.

Mengembalikan

Objek yang dideserialisasi.

Pengecualian

input adalah null.

Panjang input melebihi nilai MaxJsonLength.

-atau-

Batas rekursi yang ditentukan oleh RecursionLimit terlampaui.

-atau-

input berisi urutan karakter yang tidak terduga.

-atau-

input adalah jenis kamus dan nilai kunci non-string ditemukan.

-atau-

input menyertakan definisi anggota yang tidak tersedia pada jenis target.

input berisi properti "__type" yang menunjukkan jenis kustom, tetapi pemecah masalah jenis yang saat ini terkait dengan serializer tidak dapat menemukan jenis terkelola yang sesuai.

-atau-

input berisi properti "__type" yang menunjukkan jenis kustom, tetapi hasil deserialisasi string JSON yang sesuai tidak dapat ditetapkan ke jenis target yang diharapkan.

-atau-

input berisi properti "__type" yang menunjukkan atau Object jenis yang tidak dapat di-instans (misalnya, jenis abstrak atau antarmuka).

-atau-

Upaya dilakukan untuk mengonversi array JSON ke jenis terkelola seperti array yang tidak didukung untuk digunakan sebagai target deserialisasi JSON.

-atau-

Tidak dimungkinkan untuk mengonversi input ke jenis target.

Keterangan

Metode deserialisasi ini tidak mencoba melemparkan akar grafik objek ke jenis tertentu, seperti halnya Deserialize metode .

Berlaku untuk