null

When a schema specifies a type of null, it has only one acceptable value: null.

It's important to remember that in JSON, null isn't equivalent to something being absent. See Required Properties for an example.

Language-specific info:
Python
Ruby
In Python, null is analogous to None.
schema
1
{ "type": "null" }
data
1
null
compliant to schema
data
1
false
not compliant to schema
data
1
0
not compliant to schema
data
1
""
not compliant to schema
data
1
not compliant to schema
color openjs foundation logo

Copyright OpenJS Foundation and JSON Schema contributors. All rights reserved. The OpenJS Foundation has registered trademarks and uses trademarks. For a list of trademarks of the OpenJS Foundation, please see our Trademark Policy and Trademark List. Trademarks and logos not indicated on the list of OpenJS Foundation trademarks are trademarks™ or registered® trademarks of their respective holders. Use of them does not imply any affiliation with or endorsement by them.

The OpenJS Foundation | Terms of Use | Privacy Policy | Bylaws | Code of Conduct | Trademark Policy | Trademark List | Cookie Policy

© Copyright JSON Schema Organisation 2023