Cos'è JSON
JSON, in poche parole, è un formato di dati che segue una sintassi specifica per definire gli oggetti dati. È scritto in formato di testo strutturato leggibile dall'uomo. Il formato di file JSON viene utilizzato per la registrazione e l'integrazione di dati tra vari utenti (umani o altre applicazioni software), ma più comunemente, il formato di file JSON viene utilizzato per scambiare i dati tra il client (front -end) e il server (back -end) applicazione. È pronunciato come il nome Jason e i suoi file possono essere archiviati sul tuo computer con un .JSON Extension.
È estremamente leggero e il formato più utilizzato per la maggior parte delle applicazioni Web e dei servizi Web esistenti. Altri formati che competono con JSON sono "Lingua di markup estensibile" (XML) e "ancora un altro linguaggio di markup" (YAML).
JSON può essere usato ovunque oggi. Oltre al suo scopo, JSON supporta anche molti database diversi come MySQL e MongoDB. Sebbene JSON sia stato creato pensando a JavaScript, è indipendente da qualsiasi linguaggio di programmazione ed è ampiamente utilizzato dalla maggior parte delle piattaforme oggi. Microsoft Visual Studio ha molti plugin e pacchetti che possono essere utilizzati per serializzare e deserializzare i dati JSON, come Newtonsoft.JSON.
Come e perché è stato creato questo formato
La creazione di JSON è principalmente attribuita a Douglas Crockford nei primi anni 2000. Da qualche parte nel 2002, ha registrato per la prima volta il dominio JSON.org. Prima di JSON, i browser erano stupidi e tutti i processi pesanti venivano condotti sul server. Con l'aumento dell'abilità computazionale dei personal computer e il desiderio di migliorare l'esperienza complessiva dell'utente, è stato necessario progettare un protocollo di comunicazione dati a stato di dati tra browser e server.
Qual è la sintassi del formato JSON
Il formato dei dati JSON è semplice. La sua semplicità è la sua ragione per l'interoperabilità. Segue la stessa struttura seguita da oggetti JavaScript. È specificato sotto forma di "attributi" e "valori". I dati sono racchiusi tra parentesi ricci (). Ogni attributo è separato dal valore di un colon (:) ed è fornito come stringhe tra virgolette ("") in cui ogni coppia è separata dalla successiva da una virgola (,). Gli array in formato JSON sono delimitati da parentesi quadrate ([]) e gli elementi dell'array hanno separato una virgola (,).
Il formato JSON supporta la maggior parte dei tipi di dati; Questi includono numeri (numeri interi, decimali ed esponenti), stringhe, booleani, array di questi tipi di dati o altri oggetti (attributo: coppie di valori). Il formato utilizza UTF-8 standard Unicode ai fini dell'interoperabilità; La fuga di Backslash è una scelta preferita. Supporta persino gli emoji, come l'uso di una fuga "\ u+1f600", può essere trasmessa un'emoji a faccia grinning.
Ad esempio, potrebbe essere un file JSON contenente dati di vari individui, che descrive la loro idoneità allo sviluppo del software:
Quali sono alcuni strumenti utili per lavorare con i dati JSON?
A causa dell'ampia accettazione del formato JSON nella maggior parte dei database, strumenti di programmazione e formattazione accessibile e leggibile, ci sono molti strumenti online e offline per creare, convalidare e utilizzare i dati JSON per varie applicazioni. Alcuni strumenti più utilizzati sono:
Conclusione
JSON è una delle applicazioni più utilizzate per scambiare i dati tra client e server, che è anche leggero, facilmente leggibile e indipendente da qualsiasi lingua di computer. In questo articolo, abbiamo spiegato alcuni punti chiave su JSON. A partire dalla spiegazione dettagliata di JSON, in seguito questo articolo ha anche coperto i dettagli del formato JSON e alcuni strumenti utili che possono funzionare bene con i dati JSON