title: JsonConvert.SerializeObject and handling of Empty Strings
body: <p>I have an object that is returned from a web service containing empty strings. The object is called <code>Docs</code> and the object <code>Docs.Rows</code> is a <code>List&lt;List&lt;string&gt;&gt;</code> which is then used in the code below as <code>filteredRows</code>. When I use <code>JsonConvert.SerializeObject</code>, it removes every column that has an empty string. These columns are important. </p>
  
  <p>I've tried these 2 approaches:</p>
  
  <pre><code>JsonConvert.SerializeObject(filteredRows,
      Formatting.Indented,
      new JsonSerializerSettings { });
  
  JsonConvert.SerializeObject(filteredRows,
      Formatting.Indented,
      new JsonSerializerSettings { NullValueHandling = NullValueHandling.Include });
  </code></pre>
  
  <p>All columns with empty strings are still being removed. How do I make it keep them?</p>
  
  <p>The filteredRows is also defined as <code>List&lt;List&lt;string&gt;&gt;</code>. Can I serialize that into a defined object?</p>