JavaScriptSerializer.DeserializeObject(String) 方法

定義

將指定的 JSON 字串轉換成物件圖。

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

參數

input
String

要反序列化的 JSON 字串。

傳回

去序列化的物件。

例外狀況

inputnull

長度 input 超過了 的 MaxJsonLength值。

-或-

遞迴極限 RecursionLimit 被超越。

-或-

input 包含一個意想不到的字元序列。

-或-

input 是字典類型,且遇到非字串的鍵值。

-或-

input 包含目標類型中無法提供的成員定義。

input 包含一個「__type」屬性,表示自訂型別,但目前與序列化器相關聯的型別解析器找不到對應的受管理型別。

-或-

input 包含一個「__type」屬性,表示自訂型別,但反序列化對應的 JSON 字串結果無法被指派到預期的目標型別。

-或-

input 包含一個「__type」屬性,表示 Object 非可描述型態(例如抽象型態或介面型態)。

-或-

曾嘗試將 JSON 陣列轉換成不支援用作 JSON 反序列化目標的陣列式受管理型態。

-或-

無法轉換為 input 目標類型。

備註

此反序列化方法不嘗試將物件圖的根映射為特定型別,與此 Deserialize 方法相同。

適用於