jsonschema - JSON Schema 来验证没有时区的 DateTime
问题描述
JSON Schema 日期时间格式检查具有时区的日期时间,例如2018-11-13T20:20:39+00:00
.
但我的日期时间没有时区部分。
只有日期和时间,如2018-11-13T20:20:39
.
有没有办法验证没有时区的日期时间?
解决方案
是的。此架构:
{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"thedate":{
"type":"string",
"format":"date-time"
}
}
}
将验证此实例:
{
"thedate":"2018-11-13T20:20:39"
}
正如@gregsdennis 在他的评论中指出的那样,根据您使用的解析器,“格式”关键字的支持或实现可能会有所不同。