是否可以让Newtonsoft.JSON选择不基于$type
属性的类?例如,我想反序列化以下JSON
{
"widgets": [
"circle": {
"radius": 1
},
"rectangle": {
"width": 1,
"height": 2
}
]
}
进入以下类层次结构
class WidgetList {
IList<Widget> Widgets { get; set; }
}
abstract class Widget {}
class Circle : Widget {
int Radius { get; set; }
}
class Rectangle : Widget {
int Width { get; set; }
int Height { get; set; }
}