Json
dizesi, C# sınıfının gerektirdiği bir özellik eksik olduğunda Json.NET
değerini atmak istiyorum JsonSerializationException
.Json.NET MissingMemberHandling ayarı
eksik üye seri kaldırma sırasında karşılaşılan olduğunda
bir JsonSerializationException atmak
MissingMemberHandling Enumeration
yoktur.
ama bu ne istiyorum ters olduğunu düşünüyorum. Bence bu C# sýnýfýnda eksik bir üye demektir. Eksik bir Json üyesi istiyorum.
Benim kod örneği
public class MyObj
{
public string P1 { get; set; }
public string P2 { get; set; }
}
string json = @"{ ""P1"": ""foo"" }";
P2 json eksik İçin
public MyObj Deserialise(string json)
{
var jsonSettings = new JsonSerializerSettings();
jsonSettings.MissingMemberHandling = MissingMemberHandling.Error;
return JsonConvert.DeserializeObject<ApiMessage>(json, jsonSettings);
}
olduğunu. Durumun ne zaman olduğunu bilmek istiyorum.
Teşekkürler.