title: JavaScriptSerializer How to Deserialize an identifier with space
body: <p>I am having exactly the same problem as described here <a href="https://stackoverflow.com/questions/12565464/javascriptserializer-deserialize-an-identifier-with-space">https://stackoverflow.com/questions/12565464/javascriptserializer-deserialize-an-identifier-with-space</a> but as no one answered thought i'd try again,</p>
  
  <p>API created by someone else in the form of</p>
  
  <pre><code>[{"AdvertId":"1234567","Price Original":"500","Sold":"False"}]
  </code></pre>
  
  <p>Application already uses a JavascriptSerilalization to populate the named properties on many other API's so do not want to change that really, but my class to hold this data can not have a property with a space in it "Price Original", and this can't be removed or replaced with an _ or something. Are there any methods that can be called to translate the string to something different?</p>
  
  <p>Is there any solution to this or have I got to use JSON.net to deserialize, was some bits on DataContracts I read up on and these might be able to help but I can't seems to find out how to get this to work for my code, and would be nice to know that is possible without investigation this path.</p>
  
  <p>Many thanks in advance</p>
  
  <p>Sample Class</p>
  
  <pre><code>Class Sample
  {
      public int AdvertId { get; set; }
      public string Price Original { get; set; }
      public bool Sold { get; set; }
  }
  </code></pre>