title: Ignore parsing errors during JSON.NET data parsing
body: <p>I have an object with predefined data structure:</p>
  
  <pre><code>public class A
  {
      public string Id {get;set;}
      public bool? Enabled {get;set;}
      public int? Age {get;set;}
  }
  </code></pre>
  
  <p>and JSON is supposed to be </p>
  
  <pre><code>{ "Id": "123", "Enabled": true, "Age": 23 }
  </code></pre>
  
  <p>I want to handle JSON error in positive way, and whenever server returns unexpected values for defined data-types I want it to be ignore and default value is set (null).</p>
  
  <p>Right now when JSON is partially invalid I'm getting JSON reader exception:</p>
  
  <pre><code>{ "Id": "123", "Enabled": "NotABoolValue", "Age": 23 }
  </code></pre>
  
  <p>And I don't get any object at all.
  What I want is to get an object: </p>
  
  <pre><code>new A() { Id = "123", Enabled = null, Age = 23 }
  </code></pre>
  
  <p>and parsing warning if possible.
  Is it possible to accomplish with JSON.NET?</p>