00
:
00
:
00
:
00
Corso SEO AI - Usa SEOEMAIL al checkout per il 30% di sconto

JSON Schema

Cos’è JSON Schema?

JSON Schema è un formato dichiarativo (scritto a sua volta in JSON) per validare la struttura e il contenuto dei dati JSON.

Esempio di Schema

Immagina di voler validare un oggetto utente:

{
  "$schema": "http://json-schema.org/draft-07/schema#",
  "title": "Utente",
  "type": "object",
  "properties": {
    "nome": {
      "type": "string"
    },
    "eta": {
      "type": "integer",
      "minimum": 0
    }
  },
  "required": ["nome", "eta"]
}

Questo schema garantisce che:

  1. Il dato sia un oggetto.
  2. Abbia le proprietà nome (stringa) ed eta (intero >= 0).
  3. Entrambe le proprietà siano obbligatorie.

Utilizzi

  • API Validation: Validare le richieste in ingresso alle API.
  • Configurazione: Assicurarsi che i file di config siano corretti (es. package.json, tsconfig.json).