首页 > 解决方案 > JsonConvert.PopulateObject 不使用布尔值

问题描述

下面的代码false不会true使用JsonConvert.PopulateObject. 其他属性工作得很好。难道我做错了什么?

JsonConvert.PopulateObject(json, request);

JSON

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

帐户.cs

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

在此处输入图像描述

在此处输入图像描述

标签: c#.netasp.net-mvcjson.netjsonconvert

解决方案


EmitDefaultValue需要是true


推荐阅读