JsonConvert.PopulateObject не работает с логическим значением - PullRequest
2 голосов
/ 11 марта 2020

Приведенный ниже код не отображает false поверх свойства true, используя JsonConvert.PopulateObject. Другие свойства работают просто отлично. Я что-то не так делаю?

JsonConvert.PopulateObject(json, request);

JSON

{ "EventId": 146282, "Name": "api division 9", "Order": 4, "Description": "test", "Active": false  }

Account.cs

[DataContract(Name = "Request", Namespace = "")]
    public class ApiCreateDivisionRequest : ApiAuthorizedRequest
    {
    [DataMember(IsRequired = false, EmitDefaultValue = false)]
    public bool Active { get; set; }

enter image description here

enter image description here

1 Ответ

1 голос
/ 11 марта 2020

EmitDefaultValue должно быть true

...