title: Why JSON empty string deserializes to null at the server side?
body: <p>I'm sending empty string through $.post and it deserializes to null. How to differentiate if the string was empty or null at the client side ?</p>
  
  <p>Regards</p>
  
  <p><strong>UPDATE</strong>
  What I'm actually doing is:</p>
  
  <pre><code>$.post("Controller/Action", $.param({Name: ""}, true), null, "json");
  </code></pre>
  
  <p>at the server:</p>
  
  <pre><code>public Container
  {
     public string Name;
  }
  
  public void Action(Container container)
  {
      bool c = container.Name == null;   // c is true, why ?     
  }
  </code></pre>