using System.Collections.Generic;
public static void Main()
""sha1"": ""f90ca2878ba3141d32d949ea7f665855dd073c65"",
""url"": ""https://launchermeta.mojang.com/mc-staging/assets/1.7.10/f90ca2878ba3141d32d949ea7f665855dd073c65/1.7.10.json"",
""sha1"": ""e80d9b3bf5085002218d4be59e668bac718abbc6"",
""url"": ""https://launcher.mojang.com/mc/game/1.7.10/client/e80d9b3bf5085002218d4be59e668bac718abbc6/client.jar""
""sha1"": ""952438ac4e01b4d115c5fc38f891710c4941df29"",
""url"": ""https://launcher.mojang.com/mc/game/1.7.10/server/952438ac4e01b4d115c5fc38f891710c4941df29/server.jar""
""sha1"": ""a79b91ef69b9b4af63d1c7007f60259106869b21"",
""url"": ""https://launcher.mojang.com/mc/game/1.7.10/windows_server/a79b91ef69b9b4af63d1c7007f60259106869b21/windows_server.exe""
List<List<String>> matrix = new List<List<String>>();
matrix.Add(new List<String>());
Downloads obj = JsonConvert.DeserializeObject<Downloads>(json);
foreach (KeyValuePair<string, Client> kvp in obj.client)
Console.WriteLine("URL: " + kvp.Value.url);
Console.WriteLine("SHA1: " + kvp.Value.sha1);
matrix[0].Add(kvp.Value.url);
matrix[0].Add(kvp.Value.sha1);
catch (JsonReaderException jex)
public Client client { get; set; }
public Client server { get; set; }
public string url { get; set; }
public string sha1 { get; set; }