JSON.NET Требуемое недвижимость не найдено в JSON

Я использую 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
    }
]

Любую идею, как я могу добиться этого?

9
задан wonea 16 January 2017 в 12:02
поделиться