Cos'è JSON? Come verificare e risolvere gli errori comuni
Dalla struttura dei dati alla strategia di verifica, crea JSON che possa essere letto, gestito e scambiato.
Cos'è JSON
JSON (JavaScript Object Notation) è un formato di testo comunemente utilizzato per lo scambio di dati tra file di configurazione, richieste API e sistemi. È facile da leggere, ma il formato è molto rigido: una virgola in meno o una virgoletta in più causeranno il fallimento dell'analisi.
Struttura principale
JSON è costituito da oggetti, array e valori di base. Gli oggetti sono racchiusi tra parentesi graffe, i nomi delle chiavi devono utilizzare virgolette doppie; gli array sono racchiusi tra parentesi quadre. JSON valido può contenere stringhe, numeri, valori booleani, null, oggetti e array.
{ "user": { "name": "Lin", "active": true }, "tags": ["api", "docs"] }Gli errori di convalida più comuni
- Utilizza virgolette singole o dimentica di aggiungere virgolette doppie per i nomi delle chiavi.
- C'è una virgola in più dopo l'ultimo elemento.
- Nella stringa sono presenti caratteri di fine riga o virgolette doppie senza caratteri di escape.
- Scrivi
unfine, annotazioni o funzioni di JavaScript in JSON.
Sequenza pratica di risoluzione dei problemi
Per prima cosa, lascia che il formattatore/validatore individui la riga di errore, quindi controlla la struttura accoppiata dalla parentesi graffa esterna o dalla parentesi quadra verso l'interno. Dopo aver confermato che il formato è valido, controlla i nomi dei campi, i tipi e le regole aziendali; queste tre cose non dovrebbero essere mescolate insieme.
Conclusione
La verifica JSON è la prima soglia per la qualità dei dati. Il formato corretto non significa che i dati debbano soddisfare i requisiti, ma se il formato non è corretto la verifica successiva non verrà avviata affatto.