【问题标题】:JSON schema validation when type is an array of strings类型为字符串数组时的 JSON 模式验证
【发布时间】:2015-11-06 08:48:16
【问题描述】:

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

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

【问题讨论】:

    标签: json validation jsonschema


    【解决方案1】:

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

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

    【讨论】:

    • 你能解释一下为什么这个link没有验证吗
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-07-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-11-19
    • 1970-01-01
    相关资源
    最近更新 更多