title: Parse JSON property during deserialization
body: <p>With the following portion of a JSON:</p>
  
  <pre><code>"tags": 
  {
    "tiger:maxspeed": "65 mph"
  }
  </code></pre>
  
  <p>And I have the corresponding C# class I am using to deserialize:</p>
  
  <pre><code>public class Tags
  {
  
      [JsonProperty("tiger:maxspeed")]
      public string Maxspeed { get; set; }
  
  }
  </code></pre>
  
  <p>I would like to deserialize it into an integer property instead:</p>
  
  <pre><code>public class Tags
  {
  
      [JsonProperty("tiger:maxspeed")]
      public int Maxspeed { get; set; }
  
  }
  </code></pre>
  
  <p>Is it possible to parse the numeric part of the string from the JSON to an <code>int</code> during deserialization?</p>
  
  <p>I think I want something like:</p>
  
  <pre><code>public class Tags
  {
      [JsonProperty("tiger:maxspeed")]
      public int Maxspeed 
      {
          get
          {
              return _maxspeed;
          }
          set
          {
              _maxspeed = Maxspeed.Parse(&lt;incoming string&gt;.split(" ")[0]);
          }
      }
  }
  </code></pre>