JSON Deserialize complex derived object using Newtonsoft JSON.NET [duplicate]
问题 This question already has an answer here : Best way to store serialization related info between serialization and deserialization (1 answer) Closed 6 years ago . class Packet { public Action{get;set;} } class Action { string Type; } class ConcreteAction1 : Action { base.Type="ConcreteAction1"; } class ConcreteAction2 : Action { base.Type="ConcreteAction2"; } I receive Packet class which contains various derived class from Action class, by default every ConcreteActions are deserialized as base