Multiple JSON Schema Validation Keywords

Q

How multiple Validation Keywords work in JSON Schema?

✍: FYIcenter.com

A

Multiple Validation Keywords work in JSON Schema with the "AND" logic. The order of validation keywords is not important. In other words, all of them are applied individually to the JSON instance based their specified conditions.

For example, the following schema requires the JSON instance must a JSON String AND match the given regular expression pattern:

JSON Schema: 
{
    "pattern": ".*@.*",
    "type": "string",
  "minLength": 15
}

{"enum": ["YES", "NO"]}

Valid JSON instance:
help@fyicenter.com

Invalid JSON instance:
"to@bbc.com"

Invalid JSON instance:
3.1415926535897932384626433

 

JSON Type Definitions and References

Generic JSON Schema Validation Keywords

Introduction of JSON Schema

⇑⇑ JSON Tutorials

2017-08-25, 1549🔥, 0💬