Cos'è JSON

Cos'è JSON
JavaScript Object Notation (JSON) è un formato di dati comunemente utilizzato per scambiare i dati tra il client e la fine del server di un'applicazione Web. JSON è probabilmente il formato di scambio di dati più utilizzato sul Web. Con il crescente numero di sviluppatori web, c'è una crescita del numero di persone che desiderano comprendere questo formato ed essere in grado di lavorare in modo efficiente con i dati JSON. Questo articolo è rivolto a quegli individui per spiegare le basi di JSON in modo semplice.

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:


"FirstName": "John",
"LastName": "Doe",
"Age": 28,
"ApptitUtescale": 8,
"Mathematicalskill": 6,
"Ispassigate": vero,
"ProgrammingLanguages": [

"Nome": "Java",
"SkillLevel": 8
,

"Nome": "Python",
"Skilllevel": 5
,

"Nome": "C ++",
"Skilllevel": 7

"

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:

  • Jsonlint: Questo è uno strumento online che può essere utilizzato per convalidare i dati JSON.
  • Pila.hu: Questo strumento online struttura i tuoi dati in un albero per comprendere meglio i tuoi dati.
  • Convertcsv.com: Questo strumento online può convertire i tuoi dati direttamente in un formato CSV. Ciò consente agli utenti di aprire i dati JSON in Microsoft Excel.
  • Sqlizer: Questo strumento può convertire i dati JSON in SQL. Questo è abbastanza utile per il trasferimento di dati su qualsiasi database SQL.

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