title: How to deserialize a JObject to .NET object
body: <p>I happily use the <a href="http://james.newtonking.com/pages/json-net.aspx" rel="noreferrer">Newtonsoft JSON library</a>.
  For example, I would create a <code>JObject</code> from a .NET object, in this case an instance of Exception (might or might not be a subclass) </p>
  
  <pre><code>if (result is Exception)
      var jobjectInstance = JObject.FromObject(result);
  </code></pre>
  
  <p>now I know the library can deserialize JSON text (i.e. a string) to an object</p>
  
  <pre><code>// only works for text (string)
  Exception exception = JsonConvert.DeserializeObject&lt;Exception&gt;(jsontext); 
  </code></pre>
  
  <p>but what I am looking for is:</p>
  
  <pre><code>// now i do already have an JObject instance
  Exception exception = jobjectInstance.????
  </code></pre>
  
  <p>Well it is clear that I can go from on <code>JObject</code> back to JSON text and then use the deserialize functionality, but that seems backwards to me.</p>