title: Json.NET cannot serialize a string with white spaces properly
body: <p>I have a method ends with</p>
  
  <pre><code>return JsonConvert.SerializeObject(MyValue);
  </code></pre>
  
  <p>Let's say <strong>MyValue</strong> is "value", the result is </p>
  
  <pre><code>[{"Data1":"value"}]
  </code></pre>
  
  <p>which is an expected output. however if <strong>MyValue</strong> is "value to be serialized", the result becomes</p>
  
  <blockquote>
    <p>[{&quot;Data1&quot;:&quot;value" to="" be="" serialized&quot;}]</p>
  </blockquote>
  
  <p>I tried other types and they are working fine except if the value to be serialized is a string containing white spaces, the result is different. I think I'm missing something very simple..</p>