Как привести полученный объект к его наследнику, если объект точно можно привести, но он был получен с помощью jsonConvert из строки?
Всем привет!
Есть такая ситуация:
С сервера приходит ответ и с помощью newtonsoft.jsonConvert преобразуется в базовый класс DataBasic. У этого класса есть наследники: SomeData1, SomeData2, SomeData3.
Проблема:
Не получается явно привести результат прошедший обработку конвертером (то есть ответ сервера в виде DataBasic) к его наследникам. (SomeData1)serverResponse; //error
Вопрос: Можно ли как-нибудь привести ответ к классам наследникам? Или придётся писать парсер?
P.S. То есть ест ли фича, чтобы сразу из json строки шло преобразование к максимально далёкому наследнику, а только потом downcast`ить его к базовому?