Ich benutze gerne die Newtonsoft JSON-Bibliothek . Zum Beispiel würde ich ein JObject
aus einem .NET-Objekt erstellen , in diesem Fall eine Instanz von Exception (möglicherweise eine Unterklasse oder nicht).
if (result is Exception)
var jobjectInstance = JObject.FromObject(result);
Jetzt weiß ich, dass die Bibliothek JSON-Text (dh eine Zeichenfolge) für ein Objekt deserialisieren kann
// only works for text (string)
Exception exception = JsonConvert.DeserializeObject<Exception>(jsontext);
aber was ich suche ist:
// now i do already have an JObject instance
Exception exception = jobjectInstance.????
Nun, es ist klar, dass ich von JObject
zurück zu JSON-Text wechseln und dann die Deserialisierungsfunktion verwenden kann, aber das scheint mir rückwärts zu sein.