title: Why is JSON invalid if an integer begins with a leading zero?
body: <p>I'm importing some JSON files into my Parse.com project, and I keep getting the error "invalid key:value pair".</p>
  
  <p>It states that there is an unexpected "8".</p>
  
  <p>Here's an example of my JSON:</p>
  
  <pre><code>}
   "Manufacturer":"Manufacturer",
   "Model":"THIS IS A STRING",
   "Description":"",
   "ItemNumber":"Number12345",
   "UPC":083456789012,
   "Cost":"$0.00",
   "DealerPrice":" $0.00 ",
   "MSRP":" $0.00 ",
  }
  </code></pre>
  
  <p>If I update the JSON by either removing the <code>0</code> from <code>"UPC":083456789012,</code> or converting it to <code>"UPC":"083456789012",</code> it becomes valid.</p>
  
  <p>Can JSON really not accept an integer that begins with <code>0</code>, or is there a way around the problem?</p>