J'utilise volontiers le Bibliothèque JSON de Newtonsoft . Par exemple, je créerais un JObject
à partir d'un objet .NET, dans ce cas une instance de Exception (qui peut être ou non une sous-classe).
if (result is Exception)
var jobjectInstance = JObject.FromObject(result);
maintenant je sais que la bibliothèque peut désérialiser du texte JSON (c'est-à-dire une chaîne) vers un objet
// only works for text (string)
Exception exception = JsonConvert.DeserializeObject<Exception>(jsontext);
mais ce que je cherche, c'est :
// now i do already have an JObject instance
Exception exception = jobjectInstance.????
Eh bien, il est clair que je peux partir de là. JObject
en texte JSON et ensuite utiliser la fonctionnalité de désérialisation, mais cela me semble inversé.