Felizmente, uso a biblioteca JSON da Newtonsoft . Por exemplo, eu criaria a JObject
partir de um objeto .NET, neste caso, uma instância de Exception (pode ou não ser uma subclasse)
if (result is Exception)
var jobjectInstance = JObject.FromObject(result);
agora eu sei que a biblioteca pode desserializar o texto JSON (ou seja, uma string) para um objeto
// only works for text (string)
Exception exception = JsonConvert.DeserializeObject<Exception>(jsontext);
mas o que estou procurando é:
// now i do already have an JObject instance
Exception exception = jobjectInstance.????
Bem, está claro que eu posso JObject
voltar ao texto JSON e usar a funcionalidade desserializar, mas isso me parece inverso.