JSON模式验证中的数字约束

时间:2014-04-15 09:35:21

标签: json numbers constraints jsonschema

我正在使用JSON Schema Validation。我想知道是否有可能强加数字约束,如果有可能,又如何。

例如:

{
    "$schema": "http://json-schema.org/simpleSchema",
    "properties": {
        "birthYear": {
            "type":"number"
        },
        "deathYear": {
            "type":"number"
        },
        "name": {
            "type":"string"
        }
    }
}

我想做这样的事情:

birthYear <= deathYear

我该怎么做?这些约束是否有特定的关键字?

非常感谢。

若昂

1 个答案:

答案 0 :(得分:0)

JSON Schema不支持引用其他属性的约束。

请参阅5.1. Validation keywords for numeric instances (number and integer)了解可行的内容。