estoy usando Json.net, tengo una clase de la siguiente manerajson.net propiedad requerida no se encuentra en JSON
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; }
}
para que los siguientes JSON se puede deserializar incluso a través de algunos artículos no tienen la propiedad "iSd "en la cadena JSON, esperaría un valor predeterminado de ese tipo debe rellenarse si no está presente, por ejemplo, IsSelected debe ser falsa, excepto último elemento
[{
"eId" : "30022004",
"aId" : "1"
}, {
"eId" : "30021841",
"aId" : "1"
}, {
"eId" : "30021848",
"aId" : "1"
"iSd" : true
}
]
alguna idea de cómo puedo lograr esto?
lo siento, he cometido un error al copiar pegado .. he actualizado mi pregunta – Ming
He actualizado mi respuesta. –
Algunas cadenas json no tienen esa propiedad ya que la propiedad es opcional ... ¿cómo puede hacer que la clase acepte una cadena json que no tiene cierto valor de propiedad? – Ming