JavaScriptSerializer.DeserializeObject(String) Methode

Definitie

Converteert de opgegeven JSON-tekenreeks naar een objectgrafiek.

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

Parameters

input
String

De JSON-tekenreeks die moet worden gedeserialiseerd.

Retouren

Het gedeserialiseerde object.

Uitzonderingen

input is null.

De input lengte overschrijdt de waarde van MaxJsonLength.

– of –

De limiet voor recursie die is gedefinieerd door RecursionLimit is overschreden.

– of –

input bevat een onverwachte tekenreeks.

– of –

input is een woordenlijsttype en er is een niet-tekenreekssleutelwaarde aangetroffen.

– of –

input bevat liddefinities die niet beschikbaar zijn voor het doeltype.

input bevat een eigenschap '__type' die een aangepast type aangeeft, maar de type-resolver die momenteel aan de serializer is gekoppeld, kan geen bijbehorend beheerd type vinden.

– of –

input bevat een eigenschap '__type' die een aangepast type aangeeft, maar het resultaat van het deserialiseren van de bijbehorende JSON-tekenreeks kan niet worden toegewezen aan het verwachte doeltype.

– of –

input bevat een eigenschap '__type' die aangeeft Object of een niet-instanteerbaar type (bijvoorbeeld een abstract type of een interface).

– of –

Er is geprobeerd een JSON-matrix te converteren naar een matrixachtig beheerd type dat niet wordt ondersteund voor gebruik als JSON-deserialisatiedoel.

– of –

Het is niet mogelijk om te converteren input naar het doeltype.

Opmerkingen

Deze deserialisatiemethode probeert niet de hoofdmap van de objectgrafiek te casten naar een specifiek type, net als bij de Deserialize methode.

Van toepassing op