Tools, FAQ, Tutorials:
'type' - JSON Schema Validation Keyword
How to use the "type" JSON Schema validation keyword to validate JSON instances?
✍: FYIcenter.com
"type" is a generic JSON Schema validation keyword that always applied to the JSON instance.
When "type" is specified, the JSON instance must match one of the given JSON types: "null", "boolean", "object", "array", "number", "string", or "integer".
When "type" is given with a single JSON type, the JSON instance must match the given JSON types. For example, if {"type": "number"} is specified, the JSON instance must be a JSON Number value.
JSON Schema:
{"type": "number"}
Valid JSON instance:
0.314159E+01
Valid JSON instance:
314159
Invalid JSON instance:
"3.14159"
If {"type": "integer} is specified, the JSON instance must be a JSON Number presenting an integer. For example:
JSON Schema:
{"type": "integer"}
Valid JSON instance:
128
Invalid JSON instance:
0.314159E+01
If {"type": "string"} is specified, the JSON instance must be a JSON String value. For example:
JSON Schema:
{"type": "string"}
Valid JSON instance:
"Hello world!"
Valid JSON instance:
"3.14159"
Invalid JSON instance:
314159
If {"type": "array"} is specified, the JSON instance must be a JSON Array value. For example:
JSON Schema:
{"type": "array"}
Valid JSON instance:
[1,2,3]
Invalid JSON instance:
3.14159
If {"type": "object"} is specified, the JSON instance must be a JSON Object value. For example:
JSON Schema:
{"type": "object"}
Valid JSON instance:
{"age": 25}
Invalid JSON instance:
[1,2,3]
When "type" is given with an array of JSON types, the JSON instance must match one of the given JSON types. For example,
JSON Schema:
{"type": ["array", "object"]}
Valid JSON instance:
{"age": 25}
Valid JSON instance:
[1,2,3]
Invalid JSON instance:
0.314159E+01
⇒ Generic JSON Schema Validation Keywords
2017-08-25, ∼2227🔥, 0💬
Popular Posts:
How to use "json-to-xml" Azure API Policy Statement? The "json-to-xml" Policy Statement allows you t...
Where to get a real Atom XML example? You can follow this tutorial to get a real Atom XML example: 1...
How to decode the id_token value received from Google OpenID Connect authentication response? Accord...
How to use urllib.parse.urlencode() function to encode HTTP POST data? My form data has special char...
Why I am getting "LNK1104: cannot open file 'MSCOREE.lib'" error when building a C++/CLI program? Vi...