Erforderliches Eigentum und JSON -PropertyName
Posted: 06 Apr 2025, 20:24
Ich möchte eine Klasse mit einem erforderlichen Attribut und einem zugeordneten JSON -Namen erstellen wie folgt: < /p>
class MyClass {
[Required]
public string Foo {get; set;}
}
< /code>
Dies funktioniert alles in Ordnung. Wenn Sie dies jedoch mit einer JSON -Annotation wie folgt kombinieren, wird die Validierung < /p>
gebrochenclass MyClass {
[Required]
[JsonProperty(PropertyName = "bar")]
public string Foo {get; set;}
}
< /code>
Warum ändert sich das Verhalten hier und wie kann ich das beheben? < /p>
class MyClass {
[Required]
public string Foo {get; set;}
}
< /code>
Dies funktioniert alles in Ordnung. Wenn Sie dies jedoch mit einer JSON -Annotation wie folgt kombinieren, wird die Validierung < /p>
gebrochenclass MyClass {
[Required]
[JsonProperty(PropertyName = "bar")]
public string Foo {get; set;}
}
< /code>
Warum ändert sich das Verhalten hier und wie kann ich das beheben? < /p>