Web & APIsIntermediate
JSON Schema
PronunciationJAY-son SKEE-muh
Definition
JSON Schema is a declarative language that allows you to annotate and validate JSON documents. It defines the required fields, data types, and constraints for a JSON object to ensure it meets specific criteria.
Where you hear it
In API documentation, data validation logic, and configuration files for backend services.
Examples
We use JSON Schema to validate the incoming payload in our API endpoints.
The service will reject the request if the JSON structure does not match the defined schema.
Common mistake
Thinking that JSON Schema is a data format itself; it is actually a set of rules used to describe the structure of other JSON data, not the data itself.