类型是字符串数组时的JSON模式验证

时间:2015-11-06 08:48:17

标签: json validation jsonschema

我正在尝试使用v4草图为JSON模式实现验证器。 对于“type”关键字,它可以是字符串,也可以是写为here的字符串数组 如果它是一个数组,验证将如何工作?

例如:关键字“maximum”对数字类型有效,而关键字“maxLength”对字符串类型有效。 如果我指定一个“整数”和“字符串”的类型数组,这两个关键字是有效还是无效或什么?

1 个答案:

答案 0 :(得分:0)

如果要验证的值是数字,则maximum将用于验证。如果要验证的值是字符串,则maxLength将用于验证。

如果type不存在,或者它包含匹配类型,则根据数据的类型使用其他关键字,而不是type中的内容。< / p>