Я использую библиотеку Json.Net для преобразования объектов в json и обратно в объекты.Как создать экземпляр объекта?
У меня есть интерфейс:
public interface IGoods
{
List<IPen> Pens { get; set; }
List<IPencil> Pencils{ get; set; }
void Deserialize(String json);
}
реализации:
new public void Deserialize(String json)
{
JsonConvert.DeserializeObject<Goods>(json);
}
Очевидная ошибка у меня есть: Не удается создать экземпляр типа Project.IPen. Тип - это интерфейс или абстрактный класс и не может быть создан.
Как преодолеть эту ошибку?
Спасибо!
возможно дубликат [? JSON.NET - как десериализация коллекции интерфейсы-экземпляры] (http://stackoverflow.com/вопросы/15880574/JSON-нет- как к десериализации сбора-оф-интерфейс-экземпляров) – nawfal