我想创建一个具有必需属性和映射JSON名称的类,如下所示:
class MyClass {
[Required]
public string Foo {get; set;}
}
这一切都很好。但是将它与JSON注释结合起来会破坏验证
class MyClass {
[Required]
[JsonProperty(PropertyName = "bar")]
public string Foo {get; set;}
}
为什么行为会在这里发生变化,我该如何解决?
答案 0 :(得分:1)
试试这个:
class MyClass
{
[JsonProperty(PropertyName = "bar", Required = Required.Always)]
public string Foo { get; set; }
}