Z przyjemnością korzystam z biblioteki JSON firmy Newtonsoft . Na przykład utworzyłbym JObject
z obiektu .NET, w tym przypadku wystąpienie wyjątku (może, ale nie musi być podklasą)
if (result is Exception)
var jobjectInstance = JObject.FromObject(result);
teraz wiem, że biblioteka może przekształcić obiekt JSON w tekst (tj. ciąg) do obiektu
// only works for text (string)
Exception exception = JsonConvert.DeserializeObject<Exception>(jsontext);
ale szukam:
// now i do already have an JObject instance
Exception exception = jobjectInstance.????
Cóż, jasne jest, że mogę przejść z JObject
powrotem do tekstu JSON, a następnie użyć funkcji deserializacji, ale wydaje mi się to odwrotnie.