我試圖反序列化JSON字符串接口實例,如何使用Json.Net反序列化?
,但我的代碼返回類似 「異常消息無法創建鍵入Form1 +的IFoo的一個實例。 Type是一個接口或抽象類,不能實例化。路徑'值'
但是我不能做的任何事情?,我想解決這種情況,謝謝。
這裏是代碼
public interface IFoo
{
int value { get; }
}
[Serializable]
public class Foo : IFoo
{
public int value
{
get { return 1; }
}
}
public void run()
{
IFoo foo = new Foo();
string json = JsonConvert.SerializeObject(foo); //it's working
IFoo dese = JsonConvert.DeserializeObject<IFoo>(json); //but it's not working
}
什麼是錯的'IFoo的DESE = JsonConvert.DeserializeObject(JSON);' –