Çeşitli web sitelerinden JSON nesnelerini alacak (bilgi kazımayı düşünün) ve bunları C # nesnelerine çevirecek bir okuyucu kurmaya çalışıyorum. Şu anda seriyi kaldırma işlemi için JSON.NET kullanıyorum. Karşılaştığım sorun, bir sınıftaki arayüz seviyesi özelliklerinin nasıl işleneceğini bilmemesidir. Yani doğayla ilgili bir şey:
public IThingy Thing
Hatayı üretecek:
IThingy türünde bir örnek oluşturulamadı. Tür, bir arabirim veya soyut bir sınıftır ve somutlaştırılamaz.
Üzerinde çalıştığım kod hassas kabul edildiğinden ve birim testi çok önemli olduğundan, bir Thingy'nin aksine bir IThingy olması nispeten önemlidir. Thingy gibi tam teşekküllü nesnelerle atomik test komut dosyaları için nesnelerin alay edilmesi mümkün değildir. Bir arayüz olmalılar.
Bir süredir JSON.NET'in belgelerini inceliyorum ve bu sitede bununla ilgili bulabildiğim sorular bir yıldan uzun bir süre öncesine ait. Herhangi bir yardım?
Ayrıca, önemliyse uygulamam .NET 4.0'da yazılmıştır.