JSON (JavaScript Object Notation) รจ il formato di scambio dati piรน popolare su Internet. Viene utilizzato da API REST, file di configurazione, database e altro.
Struttura JSON
JSON supporta i seguenti tipi di dati:
- Oggettoโ
{"key": "value"} - Massiccioโ
[1, 2, 3] - Lineaโ
"Hello" - Numericoโ
42O3.14 - Valore logicoโ
trueOfalse - Nulloโ
null
Errori comuni in JSON
- Virgola finale- JSON non consente una virgola dopo l'ultimo elemento
- virgolette singoleโ solo virgolette doppie per chiavi e stringhe
- Commenti- JSON standard non supporta i commenti
- Testo non schermato- richiedono caratteri speciali
\
Strumenti Xuvero per JSON
- Formattatore JSON- bella formattazione e minimizzazione
- Convalidatore JSONโ controllo della sintassi con evidenziazione degli errori
- JSON in CSVโ conversione per Excel e tabelle
- CSV in JSONโ conversione di dati tabellari
JSON nello sviluppo web
Recupera API (JavaScript)
const response = await fetch("/api/tools");
const data = await response.json();
console.log(data.tools);
Laravel (PHP)
return response()->json([
'tools' => Tool::all(),
'count' => Tool::count(),
]);
JSON, XML e YAML
JSONโ analisi compatta e veloce, uno standard per le API.XMLโ piรน flessibile (attributi, spazio dei nomi), utilizzato in SOAP.YAMLโ leggibile dall'uomo, popolare per le configurazioni (Docker, K8s).