Question

CSharp · Console

/Program.cs

using System;
using System.Collections.Generic;
using Newtonsoft.Json;
					
public class Program
{
	public static void Main()
	{
		string json = @"
{
    ""assetIndex"": {
        ""id"": ""1.7.10"",
        ""sha1"": ""f90ca2878ba3141d32d949ea7f665855dd073c65"",
        ""size"": 88096,
        ""url"": ""https://launchermeta.mojang.com/mc-staging/assets/1.7.10/f90ca2878ba3141d32d949ea7f665855dd073c65/1.7.10.json"",
        ""totalSize"": 112220327
    },
    ""assets"": ""1.7.10"",
    ""downloads"": {
        ""client"": {
            ""sha1"": ""e80d9b3bf5085002218d4be59e668bac718abbc6"",
            ""size"": 5256245,
            ""url"": ""https://launcher.mojang.com/mc/game/1.7.10/client/e80d9b3bf5085002218d4be59e668bac718abbc6/client.jar""
        },
        ""server"": {
            ""sha1"": ""952438ac4e01b4d115c5fc38f891710c4941df29"",
            ""size"": 9605030,
            ""url"": ""https://launcher.mojang.com/mc/game/1.7.10/server/952438ac4e01b4d115c5fc38f891710c4941df29/server.jar""
        },
        ""windows_server"": {
            ""sha1"": ""a79b91ef69b9b4af63d1c7007f60259106869b21"",
            ""size"": 9999270,
            ""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>());
            try
            {
                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)
            {
                throw;
            }
	}

	class Downloads
	{
	  public Client client { get; set; }
	  public Client server { get; set; }
	}

    class Client
    {
        [JsonProperty("url")]
        public string url { get; set; }
        [JsonProperty("sha1")]
        public string sha1 { get; set; }
    }
}
;