当我尝试验证时间间隔 [2013-11-17T00:00Z, 2015-11-17T00:00Z] 之间的日期时间值时,我遇到了 Json Schema 的问题我有这个 Json Schema:
{
"strictProperties": true ,
"type": "object",
"properties": {
"data": {
"type": "object",
"properties": {
"exampleDate": {
"format": "date-time",
"formatMinimum": "2013-11-17T00:00Z",
"formatMaximum": "2015-11-17T00:00Z"
}
}
}
},
"required": [
"data"
]
}
并且这个 json 总是输出是有效的 json:
{
"data": {
"exampleDate": "2010-11-17T00:00:00Z"
}
}
但是正如你所看到的,这个 json 因为日期而无效,它超出了有效范围。
我已经在在线工具http://www.jsonschemavalidator.net/、http://jsonschemalint.com/draft4/#和 com.github.fge:json-schema-validator:2.2.6 中进行了测试。有人可以帮我吗?也许我错过了除了strictProperties 之外的一些配置?一些步骤?提前感谢=)