title: JavascriptSerializer exception
body: <p>I have the following data:</p>
  <blockquote>
  <p>{&quot;data&quot;:{&quot;id&quot;:&quot;7IaWnXo&quot;,&quot;title&quot;:null,&quot;description&quot;:null,&quot;datetime&quot;:1397926970,&quot;type&quot;:&quot;image/png&quot;,&quot;animated&quot;:false,&quot;width&quot;:60,&quot;height&quot;:60,&quot;size&quot;:1277,&quot;views&quot;:0,&quot;bandwidth&quot;:0,&quot;favorite&quot;:false,&quot;nsfw&quot;:null,&quot;section&quot;:null,&quot;deletehash&quot;:&quot;KYIfVnHIWWTPifh&quot;,&quot;link&quot;:&quot;http://i.imgur.com/7IaWnXo.png&quot;},&quot;success&quot;:true,&quot;status&quot;:200}</p>
  </blockquote>
  <p>and I'm trying to serializer it into this:</p>
  <pre><code>public struct ImageInfoContainer
      {
          public ImageInfo data {get; set;}
          bool success { get; set; }
          string status { get; set; }
      }
      public struct ImageInfo
      {
          public string id {get; set;}
          public string title { get; set; }
          public string url { get; set; }
          public string description {get; set;}
          public string datetime {get; set;}
          public string type {get; set;}
          public string animated {get; set;}
          public int width {get; set;}
          public int height {get; set;}
          public int size {get; set;}
          public int views {get; set;}
          public int bandwidth {get; set;}
          public bool favourite {get; set;}
          public bool nsfw {get; set;}
          public string section {get; set;}
          public string deletehash {get; set;}
          public string link {get; set;}
      }
  </code></pre>
  <p>and I'm getting:</p>
  <blockquote>
  <p>An exception of type 'System.InvalidOperationException' occurred in System.Web.Extensions.dll but was not handled in user code</p>
  <p>Additional information: Cannot convert null to a value type.</p>
  </blockquote>
  <p>What am I doing wrong?</p>