Я использую JSON.NET, у меня есть класс в следующем
public class RecordAlias
{
[JsonProperty(PropertyName = "eId", Required = Required.Always)]
public string EntityId { get; set; }
[JsonProperty(PropertyName = "aId", Required = Required.AllowNull)]
public string AliasId { get; set; }
[JsonProperty(PropertyName = "iSd", Required = Required.AllowNull)]
public bool IsSelected { get; set; }
}
, так что следующие JSON могут быть десериализированы даже через некоторые элементы не имеющие свойства «ISD» в json String, я ожидал Значение по умолчанию этого типа должно быть заполнено, если нет, например, Isselected должен быть ложным, кроме последнего элемента
[{
"eId" : "30022004",
"aId" : "1"
}, {
"eId" : "30021841",
"aId" : "1"
}, {
"eId" : "30021848",
"aId" : "1"
"iSd" : true
}
]
Любую идею, как я могу добиться этого?