我有一个看起来像这样的课程:
class MyClass {
public int Id;
public Dictionary<int, MyClass[]> ChildValues;
}
当我尝试使用 Json.NET 反序列化此类时:
MyClass x = return JsonConvert.DeserializeObject<MyClass>(s);
我收到错误Expected a JsonObjectContract or JsonDictionaryContract for type 'System.Collections.Generic.Dictionary`2[System.Int32,MyClass[]]', got 'Newtonsoft.Json.Serialization.JsonDictionaryContract'。
此错误消息是什么意思,我该如何解决?