booleanΒΆ
The boolean type matches only two special values: true
and false
.
Note that values that evaluate to true
or false
, such as 1 and 0,
are not accepted by the schema.
Language-specific info:
Python
Ruby
In Python, "boolean" is analogous to bool
. Note that in JSON,
true
and false
are lower case, whereas in Python they are
capitalized (True
and False
).
schema
1
{ "type": "boolean" }data
1
truecompliant to schema
data
1
falsecompliant to schema
data
1
"true"not compliant to schema
Values that evaluate to true
or false
are still not accepted by the schema:
data
1
0not compliant to schema