Tools, FAQ, Tutorials:
Generic JSON Schema Validation Keywords
What are other generic JSON Schema validation keywords?
✍: FYIcenter.com
Several other generic JSON Schema validation keywords are listed below.
They are always applied to the JSON instance.
"enum" - The JSON instance must match one of the elements in the given array. For example,
JSON Schema:
{"enum": ["YES", "NO"]}
Valid JSON instance:
"YES"
Invalid JSON instance:
"Yes"
Invalid JSON instance:
3.14
"const" - The JSON instance must match the given value. For example,
JSON Schema:
{"const": 3.14}
Valid JSON instance:
3.14
Invalid JSON instance:
3.14159
Invalid JSON instance:
"PI"
"allOf" - The JSON instance must be valid against all schemas in the given array. For example,
JSON Schema:
{"allOf": [
{"type": "number"},
{"const": 3.14}
]}
Valid JSON instance:
3.14
Invalid JSON instance:
3.14159
Invalid JSON instance:
"PI"
"anyOf" - The JSON instance must be valid against at least one schema in the given array. For example,
JSON Schema:
{"anyOf": [
{"const": "YES"},
{"const": "NO"}
]}
Valid JSON instance:
"YES"
Invalid JSON instance:
"Yes"
Invalid JSON instance:
3.14
"oneOf" - The JSON instance must be valid against at exactly one schema in the given array. For example,
JSON Schema:
{"oneOf": [
{"type": "integer"},
{"type": "number"}
]}
Valid JSON instance:
1.00
Invalid JSON instance:
1
Invalid JSON instance:
"One"
"not" - The JSON instance must be invalid against the given schema. For example,
JSON Schema:
{"not":
{"type": "integer"},
}
Valid JSON instance:
1.00
Valid JSON instance:
"One"
Invalid JSON instance:
1
⇒ Multiple JSON Schema Validation Keywords
2017-08-25, ∼2893🔥, 0💬
Popular Posts:
How to attach console to a Running Container using the "docker container exec" command? I want to ge...
How to add request body examples to my Azure API operation to make it more user friendly? If you hav...
How to use the JSON to XML Conversion Tool at utilities-online.info? If you want to try the JSON to ...
How to use the "Ctrl-p Ctrl-q" sequence to detach console from the TTY terminal of container's runni...
Where to find tutorials on EPUB file format? I want to know how to create EPUB books. Here is a larg...