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 には、 Object またはインスタント化不可能な型 (抽象型やインターフェイスなど) を示す "__type" プロパティが含まれています。

-又は-

JSON 配列を、JSON 逆シリアル化ターゲットとして使用するためにサポートされていない配列のようなマネージド型に変換しようとしました。

-又は-

inputをターゲット型に変換することはできません。

注釈

この逆シリアル化メソッドでは、 Deserialize メソッドと同様に、オブジェクト グラフのルートを特定の型にキャストしようとはしません。

適用対象