title: Cannot Serialize JSON
body: <p>I am trying to access data from a json at this url : <a href="http://na.lolesports.com/api/gameStatsFantasy.json?tournamentId=104" rel="nofollow">http://na.lolesports.com/api/gameStatsFantasy.json?tournamentId=104</a>.</p>
  
  <p>I used a website called <a href="http://json2csharp.com/" rel="nofollow">http://json2csharp.com/</a> to help create classes to serialize. It worked but I noticed the JSON had many duplicate instances of the same gameID, playerID and teamID(e.g one named Game2998 and Game29982 or team4 and team42).</p>
  
  <pre><code> public class RootObject
  {
      public TeamStats teamStats { get; set; }
      public PlayerStats playerStats { get; set; }
  }
  public class TeamStats
  {
      public Dictionary&lt;string, Game&gt;  GameID { get; set; }
  }
  public class PlayerStats
  {
      public Dictionary&lt;string,game&gt; gameID { get; set; }
  }
  public class Game
  {
      public string dateTime { get; set; }
      public Team blueTeam { get; set; }
      public Team purpleTeam { get; set; }
      public string matchId { get; set; }
  }
  public class game
  {
      public string dateTime { get; set; }
      public string matchId { get; set; }
      public Player bluePlayer1 { get; set; }
      public Player bluePlayer2 { get; set; }
      public Player bluePlayer3 { get; set; }
      public Player bluePlayer4 { get; set; }
      public Player bluePlayer5 { get; set; }
      public Player purplePlayer1 { get; set; }
      public Player purplePlayer2 { get; set; }
      public Player purplePlayer3 { get; set; }
      public Player purplePlayer4 { get; set; }
      public Player purplePlayer5 { get; set; }
  }
  public class Player
  {
          public int playerId { get; set; }
          public int kills { get; set; }
          public int deaths { get; set; }
          public int assists { get; set; }
          public int minionKills { get; set; }
          public int doubleKills { get; set; }
          public int tripleKills { get; set; }
          public int quadraKills { get; set; }
          public int pentaKills { get; set; }
          public string playerName { get; set; }
          public string role { get; set; }
  
  }
  public class Team
  {
      public int teamId { get; set; }
      public string teamName { get; set; }
      public int matchVictory { get; set; }
      public int matchDefeat { get; set; }
      public int baronsKilled { get; set; }
      public int dragonsKilled { get; set; }
      public int firstBlood { get; set; }
      public int firstTower { get; set; }
      public int firstInhibitor { get; set; }
      public int towersKilled { get; set; }
  }
  </code></pre>