using System.Collections.Generic;
public static void Main()
var json = new WebClient().DownloadString("http://ddragon.leagueoflegends.com/cdn/6.24.1/data/en_US/champion.json");
JsonRoot root = JsonConvert.DeserializeObject<JsonRoot>(json);
foreach (KeyValuePair<string, HeroesData> kvp in root.heroes)
HeroesData hero = kvp.Value;
Console.WriteLine(hero.name + " - " + hero.title);
public string type { get; set; }
public string format { get; set; }
public string version { get; set; }
public Dictionary<string, HeroesData> heroes { get; set; }
public string version { get; set; }
public string id { get; set; }
public string key { get; set; }
public string name { get; set; }
public string title { get; set; }
public HeroImage image { get; set; }
public string full { get; set; }
public string sprite { get; set; }
public string group { get; set; }
public override string ToString()