JavaScriptSerializer.DeserializeObject(String) Metódus
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
A megadott JSON-sztringet objektumdiagrammá alakítja.
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
Paraméterek
- input
- String
A deszerializálandó JSON-sztring.
Válaszok
A deszerializált objektum.
Kivételek
input az null.
A input hossz meghaladja a következő értékét MaxJsonLength: .
-vagy-
Túllépte a rekurziós korlátot RecursionLimit .
-vagy-
input váratlan karaktersorozatot tartalmaz.
-vagy-
input egy szótártípus, és nem sztringkulcs-érték történt.
-vagy-
input olyan tagdefiníciókat tartalmaz, amelyek nem érhetők el a céltípuson.
input Egyéni típust jelző "__type" tulajdonságot tartalmaz, de a szerializálóhoz jelenleg társított típusfeloldó nem talál megfelelő felügyelt típust.
-vagy-
input egyéni típust jelző "__type" tulajdonságot tartalmaz, de a megfelelő JSON-sztring deszerializálásának eredménye nem rendelhető hozzá a várt céltípushoz.
-vagy-
input egy "__type" tulajdonságot tartalmaz, amely vagy Object nem példányosítható típust (például absztrakt típust vagy felületet) jelez.
-vagy-
Kísérletet tettek arra, hogy egy JSON-tömböt tömbszerű felügyelt típussá alakítson át, amely nem támogatott JSON deszerializálási célként való használatra.
-vagy-
Nem konvertálható input céltípusra.
Megjegyzések
Ez a deszerializálási módszer nem próbálja meg az objektumgráf gyökerét egy adott típusra vetíteni, mint a Deserialize metódus esetében.