using System.Collections.Generic;
public static void Main()
var json = "{\r\n \"sampleClass\":{ \"name\":\"Name\"} , \"sampleOtherClass\":{ \"name\":\"OtherName\"} ,\r\n \"X\": \"Jan\"\r\n}";
var result =JsonConvert.DeserializeObject<Test>(json);
foreach(var item in result.Y)
Console.WriteLine("key: " + item.Key);
Console.WriteLine("value: " + item.Value);
Console.WriteLine("type: " + item.Value.GetType());
public string X { get; set; }
public Dictionary<string, object> Y { get; set; }
public string Name { get;set; }
public class SampleOtherClass {
public string Name { get;set; }