我使用JSON.NET從c#對象類生成JSON模式。但是我無法添加任何其他json模式屬性,例如(正則表達式來驗證電子郵件)等使用JSON.NET生成具有額外屬性的JSON模式
以下是我的工作代碼,我只能生成具有所需屬性的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; }
}
到
{
"title" : "Customer",
"type" : "object",
"properties" : {
"CustomerID" : {
"required" : true,
"type" : "integer"
},
"FirstName" : {
"required" : true,
"type" : "string"
},
"LastName" : {
"required" : true,
"type" : "string"
},
"Email" : {
"required" : true,
"type" : "string"
},
"Phone" : {
"required" : true,
"type" : [
"string",
"null"
]
}
}
}
我不太看到這是如何解決的問題。 – unomi 2013-05-27 04:30:16