title: Convert JObject to anonymous object
body: <p>I am trying to pass an object into a web api application. While serializing the object it converts it to a json string. But on the wep api application side, it gets the object parameter as a JObject. 
  This code block is from the web api application;</p>
  
  <pre><code>//Read web api body content into a string variable
  var resultStr = Request.Content.ReadAsStringAsync().Result;
  //Convert json string to object with Newtonsoft
  var obj = Newtonsoft.Json.JsonConvert.DeserializeObject&lt;object&gt;(resultStr);
  </code></pre>
  
  <p>This code generates a JObject but I need an anonymous object. Web api project doesn't knows the types. Any object types can be received.</p>
  
  <p>I need an object like this.</p>
  
  <pre><code>object anonyObj = new { Prop1 = "Lorem" };
  </code></pre>
  
  <p>ExpandoObject type doesn't meet my requirements so converting to a dynamic type is not a solution for me.</p>