私はオブジェクトをjsonに変換してオブジェクトに戻すためにJson.Netライブラリを使用しています。オブジェクトのインスタンスを作成する方法は?
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/questions/15880574/json-net-how-to-deserialize-collection-of-interface-instances) – nawfal