using System.Collections.Generic;
using System.ComponentModel;
using System.Runtime.Serialization;
using Newtonsoft.Json.Linq;
public static void Main()
Console.WriteLine("Begin JSON Deserialization");
string JSON = @"{""dummy"": ""1"",
""href"": ""/16071d9f-efec-4282-a42e-a495eea76ae0/offers/031C9E47-4802-4248-838E-778FB1D2CC05/addons"",
""href"": ""/16071d9f-efec-4282-a42e-a495eea76ae0/offers/031C9E47-4802-4248-838E-778FB1D2CC05/conditions"",
""href"": ""/16071d9f-efec-4282-a42e-a495eea76ae0/offers/031C9E47-4802-4248-838E-778FB1D2CC05/conversions"",
""href"": ""/16071d9f-efec-4282-a42e-a495eea76ae0/offers/031C9E47-4802-4248-838E-778FB1D2CC05/list-prices"",
""href"": ""/16071d9f-efec-4282-a42e-a495eea76ae0/offers/031C9E47-4802-4248-838E-778FB1D2CC05/mutually-exclusive-offers"",
""href"": ""/16071d9f-efec-4282-a42e-a495eea76ae0/offers/031C9E47-4802-4248-838E-778FB1D2CC05/prerequisites"",
""href"": ""/16071d9f-efec-4282-a42e-a495eea76ae0/products/f245ecc8-75af-4f8e-b61f-27d8114de5f3"",
var obj = Newtonsoft.Json.JsonConvert.DeserializeObject<JSONClass>(JSON);
Console.WriteLine("Links Count :" + links.Count());
foreach (var oneLink in links)
Console.WriteLine(" Link Type: " + oneLink.Key);
Console.WriteLine(" href: " + oneLink.Value.Href);
Console.WriteLine(" method: " + oneLink.Value.Method);
Console.WriteLine("End JSON Deserialization");
public string dummy { get; set; }
public Dictionary<string, Link> links;
public string Href { get; set; }
public string Method { get; set; }