JSON模式:如何检查一个数组是否包含至少一个具有给定值属性的对象?

JSON模式:如何检查一个数组是否包含至少一个具有给定值属性的对象?,第1张

JSON模式:如何检查一个数组是否包含至少一个具有给定值属性的对象?

我设法用弄清楚了

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"          }        }      }    }  }}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/4989121.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-14
下一篇 2022-11-14

发表评论

登录后才能评论

评论列表(0条)

保存