title: json.net escaping of special characters
body: <p>Bit new to JSON so please excuse the simpleton question, but according to the list of special characters found <a href="http://www.w3schools.com/js/js_special_characters.asp" rel="nofollow">here</a> and <a href="https://developer.mozilla.org/en/JavaScript/Guide/Values,_Variables,_and_Literals" rel="nofollow">here</a>, single quote (') characters are meant to be escaped. The <a href="http://www.ietf.org/rfc/rfc4627.txt?number=4627" rel="nofollow">specification</a> also treats solidus (/) as escapable character. To illustrate I'm using the documentation example (slightly modified).</p>
  
  <p>input:</p>
  
  <pre><code>Product product = new Product();
  
  product.Name = "O'Grady's Apples";
  product.Expiry = new DateTime(2008, 12, 28);
  product.Price = 3.99M;
  product.Sizes = new string[] { "Small", "Medium", "Large", "X/Large" };
  
  output = JsonConvert.SerializeObject(product, Formatting.Indented);
  </code></pre>
  
  <p>output:</p>
  
  <pre><code>{    
  "Name": "O'Grady's Apples",  
  "Expiry": "\/Date(1230422400000+0000)\/",
  "Price": 3.99,
  "Sizes": ["Small","Medium","Large", "X/Large"]
  }
  </code></pre>
  
  <p>What I would expect to see is </p>
  
  <pre><code>{  
  "Name": "O\'Grady\'s Apples",...  
  "Sizes": ["Small","Medium","Large", "X\/Large"]  
  }
  </code></pre>
  
  <p>Is this intended? Or am I misinterpreting the specifications?</p>