1. Jeg prøver at brugeSystem.Web.Script.Serialization deserialiserer json-dataene fra Restsharp-forespørgslen i mvc,Men det virkede ikke, og koden blev tilføjetbrug af System.Web.Script.Serialization; , reference-dll'en tilføjes også, og koden skriver:Så snart det kører, rapporteres der en fejl, og jeg opgiver denne metode. 2. Jeg prøvede at brugeRestSharps indbyggede deserialiseringskode:
Men. Deserialise-funktionen kræver en IRestResponse, findes der en måde at bruge RestSharp til at deserialisere den oprindelige streng? Men det mislykkedes også.
3. Jeg løste dette problem med Newtonsoft.Json. Inkluder disse navnerum:
Og prøv noget i stil med dette:
Som svar. Indhold, du får det oprindelige resultat, så deserialiser bare denne streng til et JSON-objekt. T er i dette tilfælde den type, du skal deserialise. Eksempel:
Endelig lykkes deserialiseringen. Er der nogen, der ved, hvorfor de to første fejlede, og kan svare mig.
|