JsonConvert.PopulateObject 不使用布尔值
JsonConvert.PopulateObject not working with boolean value
下面的代码不会使用 JsonConvert.PopulateObject
将 false
映射到 true
属性 上。其他属性工作得很好。我做错了什么吗?
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; }
EmitDefaultValue
需要 true
下面的代码不会使用 JsonConvert.PopulateObject
将 false
映射到 true
属性 上。其他属性工作得很好。我做错了什么吗?
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; }
EmitDefaultValue
需要 true