Я с радостью использую библиотеку Newtonsoft JSON . Например, я бы создал объект JObject
из .NET, в данном случае экземпляр Exception (может быть или не быть подклассом)
if (result is Exception)
var jobjectInstance = JObject.FromObject(result);
теперь я знаю, что библиотека может десериализовать текст JSON (т.е. строку) в объект
// only works for text (string)
Exception exception = JsonConvert.DeserializeObject<Exception>(jsontext);
но то, что я ищу, это:
// now i do already have an JObject instance
Exception exception = jobjectInstance.????
Ясно, что я могу JObject
вернуться к тексту JSON и затем использовать функцию десериализации, но это кажется мне обратным.