title: Filling list with Json data and getting the objects from it
body: <p>I have a php webservice which gets the data from database and returns it as json data.</p>
  
  <p><strong>Json data</strong></p>
  
  <pre><code>{"faqs":
     [
          {"faq":{"id":"123"}},
          {"faq":{"id":"124"}}
     ]
  }
  </code></pre>
  
  <p><strong>Object classes</strong></p>
  
  <pre><code>public class FaqList
  {
      public List&lt;Faq&gt; faqs { get; set; }
  }
  public class Faq
  {
      public string id { get; set; }
  }
  </code></pre>
  
  <p><strong>Test class</strong></p>
  
  <pre><code>var client = new HttpClient();
  HttpResponseMessage response = await client.GetAsync(new Uri("http://www.mydomain.com/webservice/7/server.php"));
  var jsonString = await response.Content.ReadAsStringAsync();
  
  FaqList list = JsonConvert.DeserializeObject&lt;FaqList&gt;(jsonString);
  
  list.faqs.Count() =&gt; 2
  list.faqs[0].id   =&gt; NULL !!
  </code></pre>
  
  <p>I fill all the objects to the 'list'. With count test I see that it's filled. But if I try to get an objects from it, I get null error. </p>
  
  <p>So, how can I correctly fill my list so that I can get the objects from it?</p>