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テキストに戻ってから逆シリアル化機能を使用できることは明らかですが、それは私には逆に思えます。