我正在使用JSON.NET从c#对象类生成JSON Schema.但我无法添加任何其他json架构属性,例如maxLength,pattern(用于验证电子邮件的正则表达式)等
下面是我的工作代码,我只能生成带有必需属性的json模式.如果有人能发布一些关于如何为json模式添加额外属性的代码示例,那将是很棒的.
谢谢,
我的代码示例
public class Customer
{
[JsonProperty(Required = Required.Always)]
public int CustomerID { get; set; }
[JsonProperty(Required = Required.Always)]
public string FirstName { get; set; }
[JsonProperty(Required = Required.Always)]
public string LastName { get; set; }
[JsonProperty(Required = Required.Always)]
public string Email { get; set; }
[JsonProperty(Required = Required.AllowNull)]
public string Phone { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
至
{
"title" : "Customer",
"type" : "object",
"properties" : {
"CustomerID" : {
"required" : true,
"type" : "integer" …Run Code Online (Sandbox Code Playgroud)