我正在使用 JSON.Schema 验证我的有效负载。日期字段之一具有以下 json 模式。
"Date": {
"type": "object",
"properties": {
"Value": {
"type": "string",
"format": "date"
}
},
"required": [ "Value" ],
"additionalProperties": false
}
在我的服务器端(WEB API C#)我正在验证 json,如下所示。
var schema = JSchema.Parse(jsonSchema);
var livestockRow = JObject.Parse(jsonData);
IList<ValidationError> errorMessages;
livestockRow.IsValid(schema, out errorMessages);
我将我的日期传递为“24/09/2012”,它返回为以下错误:
String '24/09/2012' does not validate against format 'date'.
我错过了什么?