次の方法で共有


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 キャストしようとはしません。

適用対象