JSON模式的自定义格式
我正在编写一个模式来存储在线课程数据,并希望指定必须使用以下格式输入课程长度:JSON模式的自定义格式,json,jsonschema,Json,Jsonschema,我正在编写一个模式来存储在线课程数据,并希望指定必须使用以下格式输入课程长度: ___ weeks 例:8周、10周、1周……(我知道1周是个问题,但在这一点上是w/e) 我如何要求以这种格式输入数据 同样,如果我想指定开始日期必须输入为,例如,2013年7月1日,我该怎么做 另外,我知道JSON模式中有一种日期格式。问题在于此格式与上面指定的格式不匹配。格式的问题在于,根据,验证器可能支持或不支持此格式。另一个需要注意的重要思想是,“format”关键字的定义允许对权威资源(无论是RFC还是
___ weeks
例:8周、10周、1周……(我知道1周是个问题,但在这一点上是w/e)
我如何要求以这种格式输入数据
同样,如果我想指定开始日期必须输入为,例如,2013年7月1日,我该怎么做
另外,我知道JSON模式中有一种日期格式。问题在于此格式与上面指定的格式不匹配。格式的问题在于,根据,验证器可能支持或不支持此格式。另一个需要注意的重要思想是,“format”关键字的定义允许对权威资源(无论是RFC还是其他外部规范)准确描述的固定值子集进行可互操作的语义验证。” 我认为适合您需要的Json模式属性是“模式”。几乎可以使用任何正则表达式强制使用特殊格式字符串
如果您使用的是可扩展验证器,那么还可以使用“格式”中的自定义密钥。最近添加了对“格式”扩展的支持。格式的问题在于,根据,验证器可能支持或不支持格式。另一个需要注意的重要思想是,“format”关键字的定义允许对权威资源(无论是RFC还是其他外部规范)准确描述的固定值子集进行可互操作的语义验证。” 我认为适合您需要的Json模式属性是“模式”。几乎可以使用任何正则表达式强制使用特殊格式字符串
如果您使用的是可扩展验证器,那么还可以使用“格式”中的自定义密钥。最近添加了对“格式”扩展的支持。“我知道JSON有一个日期格式。”这对JSON来说一定是一个惊喜。任何相关的注释+答案?JSON模式文档中描述了几种不同的日期格式。JSON本身没有(首选)日期格式。日期只是数据。但模式中的日期格式的目的不是只允许按照严格的结构输入数据吗?任何数据模式的目的都是描述数据。任何强制执行都是完全可选择的。JSON与JSON模式文档是分开存在的——只有极少一部分JSON数据结构是用模式描述的。“我知道JSON有一个日期格式。”这对JSON来说一定是一个惊喜。任何相关的注释+答案?JSON模式文档中描述了几种不同的日期格式。JSON本身没有(首选)日期格式。日期只是数据。但模式中的日期格式的目的不是只允许按照严格的结构输入数据吗?任何数据模式的目的都是描述数据。任何强制执行都是完全可选择的。JSON与JSON模式文档是分开存在的——只有极少数JSON数据结构是用模式描述的。