JavaScriptSerializer.DeserializeObject(String) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
指定した 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 文字列。
返品
逆シリアル化されたオブジェクト。
例外
input は nullです。
inputの長さがMaxJsonLengthの値を超えています。
-又は-
RecursionLimitによって定義された再帰の制限を超えました。
-又は-
input には予期しない文字シーケンスが含まれています。
-又は-
input はディクショナリ型で、文字列以外のキー値が見つかりました。
-又は-
input には、ターゲット型で使用できないメンバー定義が含まれています。
input には、カスタム型を示す "__type" プロパティが含まれていますが、シリアライザーに現在関連付けられている型リゾルバーは、対応するマネージド型を見つけることができません。
-又は-
input には、カスタム型を示す "__type" プロパティが含まれていますが、対応する JSON 文字列を逆シリアル化した結果を、想定されるターゲット型に割り当てることはできません。
-又は-
input には、 Object またはインスタント化不可能な型 (抽象型やインターフェイスなど) を示す "__type" プロパティが含まれています。
-又は-
JSON 配列を、JSON 逆シリアル化ターゲットとして使用するためにサポートされていない配列のようなマネージド型に変換しようとしました。
-又は-
inputをターゲット型に変換することはできません。
注釈
この逆シリアル化メソッドでは、 Deserialize メソッドと同様に、オブジェクト グラフのルートを特定の型にキャストしようとはしません。