I am using Json.NET to deserialized an object which included a nested Dictionary. Here is a sample of what i am trying to do
public interface IInterface
{
The issue is that JSON dictionaries (objects) only support string keys, so Json.Net converts your complex key type to a Json string (calling ToString()) which can't then be deserialized into the complex type again. Instead, you can serialize your dictionary as a collection of key-value pairs by applying the JsonArray attribute.
See this question for details.