Deserializacja JSON do klasy abstrakcyjnej

Próbuję deserializować łańcuch JSON do konkretnej klasy, która dziedziczy z klasy abstrakcyjnej, ale po prostu nie mogę go uruchomić. Poszukałem w Google i wypróbowałem kilka rozwiązań, ale one też nie działają.

Oto, co mam teraz:

abstract class AbstractClass { }

class ConcreteClass { }

public AbstractClass Decode(string jsonString)
{
    JsonSerializerSettings jss = new JsonSerializerSettings();
    jss.TypeNameHandling = TypeNameHandling.All;
    return (AbstractClass)JsonConvert.DeserializeObject(jsonString, null, jss);
}

Jeśli jednak spróbuję rzucić wynikowy obiekt, to po prostu nie działa.

Powodem, dla którego nie używam DeserializeObject jest to, że mamwiele konkretnych klas.

Jakieś sugestie?

Używam Newtonsoft.Json

questionAnswers(5)

yourAnswerToTheQuestion