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 キャストしようとはしません。
適用対象
.NET