JavaScriptSerializer.DeserializeObject(String) Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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.