Как привести полученный объект к его наследнику, если объект точно можно привести, но он был получен с помощью jsonConvert из строки?

Рейтинг: 0Ответов: 0Опубликовано: 06.03.2023

Всем привет! Есть такая ситуация: С сервера приходит ответ и с помощью newtonsoft.jsonConvert преобразуется в базовый класс DataBasic. У этого класса есть наследники: SomeData1, SomeData2, SomeData3.

Проблема: Не получается явно привести результат прошедший обработку конвертером (то есть ответ сервера в виде DataBasic) к его наследникам. (SomeData1)serverResponse; //error

Вопрос: Можно ли как-нибудь привести ответ к классам наследникам? Или придётся писать парсер?

P.S. То есть ест ли фича, чтобы сразу из json строки шло преобразование к максимально далёкому наследнику, а только потом downcast`ить его к базовому?

Ответы

Ответов пока нет.