using System.Collections.Generic;
public static void Main()
string form1 = "{\"Pricing\":[{\"total\":27,\"currency\":\"USD\",\"charges\":[{\"code\":\"C1\",\"currency\":\"USD\",\"rate\":15},{\"code\":\"C45\",\"currency\":\"USD\",\"rate\":12}]}]}";
string form2 = "{\"Pricing\":[{\"total\":12,\"currency\":\"USD\",\"charges\":{\"code\":\"C1\",\"currency\":\"USD\",\"rate\":12}}]}";
Form1.Root Object = JsonConvert.DeserializeObject<Form1.Root>(json);
Console.WriteLine("Item 1's Pricing: " + Object.Pricing[0].total);
Form2.Root Object = JsonConvert.DeserializeObject<Form2.Root>(json);
Console.WriteLine("Item 1's Pricing: " + Object.Pricing[0].total);
public string code { get; set; }
public string currency { get; set; }
public int rate { get; set; }
public int total { get; set; }
public string currency { get; set; }
public List<Charge> charges { get; set; }
public List<Pricing> Pricing { get; set; }
public string code { get; set; }
public string currency { get; set; }
public int rate { get; set; }
public int total { get; set; }
public string currency { get; set; }
public Charges charges { get; set; }
public List<Pricing> Pricing { get; set; }