我有以下json格式错误,它缺少属性值,我希望JSON.Convert在反序列化时抛出错误,但是当反序列化为强类型对象Person时,phoneNumber将替换为Stadium
,并且使用动态类型将phoneNumber的值替换为null
,我尝试了各种JsonSerializerSettings但似乎没有帮助抛出错误,有没有办法做到这一点
{}
答案 0 :(得分:0)
这可能是一种解决方法,但您可以使用需要值的属性来标记它。根据您的具体情况,哪些对您有用或可能无效:
public class Videogame
{
[JsonProperty(Required = Required.Always)]
public string Name { get; set; }
[JsonProperty(Required = Required.AllowNull)]
public DateTime? ReleaseDate { get; set; }
}