【发布时间】:2013-12-14 08:59:12
【问题描述】:
我有一个 JSON 和一个 JSON 模式
JSON:
{
"aaa": "4000-02-01 00:00:00"
}
JSON 模式:
{
"$schema": "http://json-schema.org/draft-04/schema",
"type": "object",
"properties": {
"aaa": {
"type": "string",
"format": "date-time"
}
}, "required": ["aaa"]
}
JSON 由 JSON 模式验证。但是,如果我将字段 aaa 更改为“bla”,则架构不会注意到它不再是日期时间。
我错过了架构中的任何内容吗?
【问题讨论】:
-
您使用什么software 来处理验证?因为有些软件有问题或者没有实现所有东西.. 甚至规范(草案 04)也说应该实现日期时间格式:json-schema.org/latest/json-schema-validation.html#anchor106
-
一些包可选地实现格式验证。 tv4 for nodejs 允许您通过函数调用为格式添加验证。也许其他图书馆至少有这个功能?
标签: json datetime jsonschema