title: JSON ASP.NET Deserialization failing, getting null
body: <p>From Javascript I send my object via string like so, data is what facebook FQL query returns: </p>
  
  <pre><code>var propData = new Object();
  propData.d = data;
  var jString = JSON.stringify(propData);
  $('#&lt;%=Hidden1.ClientID%&gt;').val(jString);
  $('#UpdatePanelTrigger').click();
  </code></pre>
  
  <p>Then, I receive this string on server side, display this JSON string in a label (which looks ok to me) and try to Deserialize it, code below.</p>
  
  <pre><code> public class Friends
  {
      public IList&lt;Dictionary&lt;string,string&gt;&gt; data {get; set;}
  }
  
  protected void UpdateTrigger_Click(object sender, EventArgs e)
  {
      JSON_out.Text = Hidden1.Value;
      Friends fbookFriends = new System.Web.Script.Serialization.JavaScriptDerializer().Deserialize&lt;Friends&gt;(JSON_out.Text);
      obj_check.Text = new System.Web.Script.Serialization.JavaScriptSErializer().Serialize(fbookFriends);
      //The result of above line is {"data":null}
  }
  </code></pre>
  
  <p>I don't understand why Deserializer refuses to convert this string to JSON.
  Any help, would be greatly appreciated.
  I.N. </p>
  
  <p>PS: If it helps, My JSON string received on server, looks like this: 
  {"d":[{"uid":"XXXXXXXX","name":"Bro Number1","pic_square":"<a href="https://fbcdn-profile-a.akamaihd.net/beautiful_avatar.jpg" rel="nofollow">https://fbcdn-profile-a.akamaihd.net/beautiful_avatar.jpg</a>"},{"uid":"XXXXX2","name":...</p>