title: JObject.Parse throws error on valid Json
body: <p>Searching on <code>'Newtonsoft.Json.JsonReaderException: Additional text encountered after finished reading JSON content: {. Path '', ...'</code> finds at least 3 SO questions all of which were traced to invalid Json.</p>
  
  <p>I've tried 3 different validators on:</p>
  
  <pre><code>[{"Imported": "This registration imported on: 06/20/2016"},{"ContactInfoUpdated": " Street Address2: Suite 222   to  Shipping Address2:   "}]
  </code></pre>
  
  <p>and all three report it as valid. And yet the runtime error tosses that same <em>'Additional text encountered...'</em>:</p>
  
  <pre><code>if (!string.IsNullOrWhiteSpace(UserComments))
  {
      JToken addresses;
      addresses = JObject.Parse(UserComments).GetValue("CarbonCopy"); //errors here
      if (!ReferenceEquals(null, addresses))
      {
        //stuff
      }
  }
  </code></pre>
  
  <p>To establish that there are no unintended characters after the json closes, here's the sql:</p>
  
  <pre><code>UPDATE dbo.[Order] SET UserComments = '[{"Imported": "This registration imported on: 06/20/2016"},{"ContactInfoUpdated": " Street Address2: Suite 222   to  Shipping Address2:   "}]' WHERE idOrder =121050 
  </code></pre>