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