title: WebAPI accepts different value for integer
body: <p>I have developed WebAPI which accepts class and with post method type. I am facing really weird scenario here.</p>
  
  <p>I am posting below as json.</p>
  
  <pre><code>{
   "MessageID":"fec41da8-655c-4532-af7d-554e1505a663",
   "Number":0009,
  }
  </code></pre>
  
  <p>In method, I am receiving Number as 0 - but if I pass 0001 to 0008 - it works fine and I am receiving others as 8. Only for 0009 it converts to 0 for other values it removes other 0s.</p>
  
  <pre><code>0002 receives as 2
  0009 receives as 0
  </code></pre>
  
  <p>Any idea?</p>