title: Parsing JSON with LINQ into List of Objects
body: <p>I'm a little confused on the best way to parse the following JSON structure.</p>
  
  <pre><code>{
  "featured": {
      "id": 15,
      "title": "media 1 -&gt; 7",
      "description": "test1",
      "short_description": "test1",
      "rating_avg": 0.0,
      "image": "//d25xdrj7gd7wz1.cloudfront.net/covers/1603/1452024324.jpg"
  },
  "categories": [
      {
          "id": 1,
          "title": "category 0",
          "description": null,
          "position": 0,
          "media": [
              {
                  "id": 1,
                  "title": "media 0 -&gt; 0",
                  "description": "test1",
                  "short_description": "test1",
                  "rating_avg": 0.0,
                  "image": "//d25xdrj7gd7wz1.cloudfront.net/covers/1603/1452024324.jpg",
                  "category_media": {
                      "position": 0,
                      "category_id": 1,
                      "media_id": 1,
                      "id": 1
                  }
              }, ...
  </code></pre>
  
  <p>Basically I have an array of categories which contains an array of medias (the featured is for something else)</p>
  
  <p>I am looking to return List and the Category object contains a List </p>
  
  <p>and I created some models:</p>
  
  <pre><code>public class Category
  {
      public string Id { get; set; }
      public string Title { get; set; }
      public string Description { get; set; }
  
      public List&lt;Media&gt; MediaList { get; set; }
  }
  
  public class Media
  {
      public string Id { get; set; }
      public string Title { get; set; }
      public string Description { get; set; }
      public string ShortDescription { get; set; }
      public string Image { get; set; }
  }
  </code></pre>
  
  <p>..and I am supposed to use Newtonsoft?</p>
  
  <p>I looked at the following example: <a href="https://www.newtonsoft.com/json/help/html/SerializingJSONFragments.htm" rel="nofollow noreferrer">Deserializing Partial JSON Fragments</a> but I would think I don't need to convert from JToken -> Category ... etc. In other words, I would think it would be easy to just return my List.</p>
  
  <p>I'm new to LINQ (I come from a python background) so I'm getting to know C#</p>