NJson架构对象验证



我无法从非常简单的架构开始验证 json 字符串。这是我的对象类型:

public class Person
{
public string Name { get; set; }
}
public class MyPerson : Person
{
public string Surname { get; set; }
}

这是我的测试:

JsonSchema schema = JsonSchema.FromType(typeof(MyPerson));
var errors = schema.Validate(@"{'Surname':'Pippo','Name':'Pluto'}");

我总是收到错误:

{
NotAllOf:#/
{NoAdditionalPropertiesAllowed: #/Surname}
{NoAdditionalPropertiesAllowed: #/Name}
}

有人可以帮助我吗?应该如何组成 json 字符串? 提前致谢

字符串必须至少用双引号引起来。

最新更新