JavaScriptSerializer.DeserializeObject(String) Metod

Definition

Konverterar den angivna JSON-strängen till ett objektdiagram.

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

Parametrar

input
String

JSON-strängen som ska deserialiseras.

Returer

Det deserialiserade objektet.

Undantag

input är null.

Längden input överskrider värdet för MaxJsonLength.

-eller-

Rekursionsgränsen som definierades av RecursionLimit överskreds.

-eller-

input innehåller en oväntad teckensekvens.

-eller-

input är en ordlistetyp och ett nyckelvärde som inte är sträng påträffades.

-eller-

input innehåller medlemsdefinitioner som inte är tillgängliga för måltypen.

input innehåller egenskapen "__type" som anger en anpassad typ, men den typlösare som för närvarande är associerad med serialiseraren kan inte hitta en motsvarande hanterad typ.

-eller-

input innehåller egenskapen "__type" som anger en anpassad typ, men resultatet av att deserialisera motsvarande JSON-sträng kan inte tilldelas till den förväntade måltypen.

-eller-

input innehåller egenskapen "__type" som anger antingen Object eller en icke-instansierbar typ (till exempel en abstrakt typ eller ett gränssnitt).

-eller-

Ett försök gjordes att konvertera en JSON-matris till en matrisliknande hanterad typ som inte stöds för användning som JSON-deserialiseringsmål.

-eller-

Det går inte att konvertera input till måltypen.

Kommentarer

Den här deserialiseringsmetoden försöker inte omvandla objektdiagrammets rot till en viss typ, som med Deserialize metoden.

Gäller för