我设法用弄清楚了
draft-06。在此版本中
contains,添加了新的关键字。根据此规范草案:
包含
此关键字的值必须是有效的JSON模式。如果数组实例的至少一个元素对给定架构有效,则该数组实例对“包含”有效。
工作模式:
{ "$schema": "http://json-schema.org/draft-06/schema#", "title": "Complex Array", "type": "object", "properties": { "names": { "type": "array", "minItems": 1, "contains": { "type": "object", "properties": { "firstName": { "type": "string" }, "lastName": { "type": "string" }, "nickName": { "type": "string", "pattern": "^Ginny$" } }, "required": ["nickName"] }, "items": { "type": "object", "properties": { "firstName": { "type": "string" }, "lastName": { "type": "string" }, "nickName": { "type": "string" } } } } }}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)