通用字典我有一类这样看:反序列化使用json.net
class MyClass {
public int Id;
public Dictionary<int, MyClass[]> ChildValues;
}
,当我尝试使用反序列化这个类Json.NET:
MyClass x = return JsonConvert.DeserializeObject<MyClass>(s);
我收到预期的错误类型为'System.Collections.Generic.Dictionary`2 [System.Int32,MyClass []]'的JsonObjectContract或JsonDictionaryContract,得到'Newtonsoft.Json.Serialization.JsonDictionaryContract'。
这个错误信息是什么意思,我该如何解决它?