title: JSON.net Deserialization failing with doublequotes in json
body: <p>I have an object that is being serialized by JSON.net, sent to a javascript client which converts it into a javascript object.  The object may be edited by the user, and then javascript converts it back to json using <code>JSON.stringify(myObject)</code> and passes it back via ajax to a method that uses JSON.net to deserialize the json back into the original object.</p>
  
  <p>All of this works fine-and-dandy until I have a value on the object that contains a double quote, at which point, the JSON.net deserialization fails.</p>
  
  <p>Here is an example of the JSON that is being sent up to JSON.net for deserialization:</p>
  
  <pre><code>"{
     \"$id\":\"1\",
     \"Treatment_ID\":36050,
     \"Project_Classification\":\"MCPM\",
     \"Improvement_Type\":\"Cape Seal\",
     \"Jurisdiction\":\"24120\",
     \"Description\":\"\",
     \"Planned\":true,
     \"Comment\":\"test22 2\"\"
  }"
  </code></pre>
  
  <p>All the double-quotes are being escaped automatically.  If they weren't being escaped, the json would look more like this:</p>
  
  <pre><code>"{
     "$id":"1",
     "Treatment_ID":36050,
     "Project_Classification":"MCPM",
     "Improvement_Type":"Cape Seal",
     "Jurisdiction":"24120",
     "Description":"",
     "Planned":true,
     "Comment":"test22 2\""
  }"
  </code></pre>
  
  <p>How do I overcome this behavior?</p>