Veri alışverişi için JSON kullanıyorum. Ve JSON.NET framework kullanıyorum.JSON.NET: Serileştirme işleminde bilinmeyen üyeler
Ben sınıf var:
public class CarEntity
{
public string Model { get; set; }
public int Year { get; set; }
public int Price { get; set; }
}
Ve şu var kod:
public void Test()
{
var jsonString =
@"{
""Model"": ""Dodge Caliber"",
""Year"": 2011,
""Price"": 15000,
""Mileage"": 35000
}";
var parsed = (CarEntity)JsonConvert.DeserializeObject(jsonString, typeof(CarEntity));
}
bu konuda uyarı log ihtiyaç CarEntity sınıfında hayır "Verim" alanı olduğundan:
Bilinmeyen alan: Kilometre = 35000
Bunu yapmanın bir yolu var mı?
değil işleri yapın. JsonSerializationException atıldı ve ErrorHandler ommitti. – wishmaster
Tam kod burada: http://pastebin.com/zjztsZDx. Eğer sorun varsa bana kodunuzu göster –
Tamam, teşekkür ederim. JSON.NET sürüm 4.0 için sorun oldu. 5.0 sürümüne güncellediğimde ErrorHandler çağrıldı. Ama yine de soruma bir çözüm yok. Bilinmeyen üyenin bir hata nedeni olduğunu nasıl bilebilirim? Özel durum mesajım var: "CarEntity" türünde nesne 'Kilometre' bulunamadı ... "Ama ayrıştırma mesajı kabul edilemez. – wishmaster