如果ajv-cli不是准确地验证您的JSON文件或JSON数据,则可以调整它的验证规则以更好地匹配您的需求。在这种情况下,您可以使用自动验证程序来强制执行更特定的验证规则。
以下是一个ajv-cli的示例命令和验证规则,可用于控制它的行为:
ajv -s schema.json -d data.json
{
"type": "object",
"properties": {
"name": {
"type": "string",
"maxLength": 10
},
"age": {
"type": "integer",
"minimum": 18
}
},
"required": ["name", "age"]
}
此命令将使用给定的模式文件和数据文件执行验证。该规则要求数据文件中存在一个字符串类型的“name”属性和一个整数类型的“age”属性,同时满足最大长度和最小值的要求。
如果要执行更复杂的验证规则,则可以使用schema.org提供的规则或定义自己的模式规则。