using System.Collections.Generic;
public static void Main()
var options = new Options()
Resources = JsonConvert.DeserializeObject<Dictionary<string, Resource[]>>(resources.json)
foreach (var kvp in options.Resources)
Console.WriteLine(kvp.Key);
foreach (var resource in kvp.Value)
Console.WriteLine(" Title=" + resource.Title + " Url=" + resource.Url);
public string Option1 { get; set; }
public string Option2 { get; set; }
public Dictionary<string, Resource[]> Resources { get; set; }
public string Title { get; set; }
public string Url { get; set; }
public const string json = @"