У меня есть запрос на конечную точку, используя в Web API:веб отказ апи JSON десериализации
public HttpResponseMessage Create(IList<SlideContent> l)
{
...
}
я отправить параметр как JSON и веб-апи упорядочивает его IList
SlideContent является:
public abstract class SlideItem
{
...
}
и у меня есть специализированные классы
public class TitleSlideItem : SlideItem
{
...
}
public class ParagraphSlideItem : SlideItem
{
...
}
просто нравится, что я не могу вызвать функцию Create, потому что я получаю
MissingMethodException: не может создать абстрактный класс
поэтому я не могу десериализации параметр JSon. если я удаляю абстрактный модификатор, то у меня нет специализированных объектов, каждый тип объекта будет SlideContent
. Я даже помещал аннотации в json, но это тоже не помогает.
Если я не ошибаюсь, мне нужно написать настраиваемое связующее для абстрактного класса, но как я могу это сделать?
С уважением,
Золи
спасибо, но я хотел бы сделать это с помощью специального связующего. –