Introduzione a JSON
Cos’è JSON?
JSON (JavaScript Object Notation) è un formato leggero per lo scambio di dati. È facile da leggere e scrivere per gli umani e facile da analizzare e generare per le macchine.
Caratteristiche
- Basato su testo: Completamente indipendente dal linguaggio (nonostante il nome “JavaScript”).
- Dati strutturati: Supporta oggetti, array e valori primitivi.
- Lo Standard del Web: Quasi tutte le API REST utilizzano JSON come formato di risposta e richiesta.
Esempio Base
{
"nome": "Mario Rossi",
"eta": 30,
"is_admin": false,
"interessi": ["programmazione", "calcio"]
}
Perché non XML?
JSON ha largamente sostituito XML perché:
- È meno verboso (niente tag di chiusura).
- È più facile da leggere.
- Mappa direttamente alle strutture dati della maggior parte dei linguaggi (Dizionari/Liste).