JSON (notazione degli oggetti JavaScript) - Definizione e spiegazione

Che cos'è JSON?

JSON, acronimo di JavaScript Object Notation, è un formato di testo utilizzato per la trasmissione di dati. In tempo reale, i dati JSON sono compatti e relativamente semplici da leggere e scrivere per l'uomo. 

JSON è stato inizialmente sviluppato come sottoinsieme di JavaScript, ma in realtà è indipendente dal linguaggio. JSON utilizza inoltre molte convenzioni comuni alla famiglia dei linguaggi C. Ciò significa che programmatori, sviluppatori e altri utenti di JSON imparano rapidamente a conoscerne la flessibilità e la facilità d'uso.

JSON è utilizzato principalmente per lo scambio di dati tra server e browser o applicazioni web. In questo senso è simile a XML. La differenza tra i loro usi si nota soprattutto nell'uso di AJAJ (Asynchronous JavaScript and JSON), in alternativa ad AJAX, dove JSON viene utilizzato al posto di XML. Una delle ragioni principali dell'uso di JSON in questo contesto è la possibilità di trasmettere dati più recenti a una pagina web senza che questa venga aggiornata. Ad esempio, dopo aver identificato il proprio stato di residenza durante la compilazione di un modulo online, la casella successiva limiterà le scelte alle città di quello stato.

Nell'uso quotidiano, formati come JSON trasmettono dati dal server dell'organizzazione. Questi vengono inviati alle applicazioni utilizzate dai reparti interni, come la contabilità o le risorse umane. XML, JSON e altri formati forniscono informazioni che vengono lette da singole macchine. Queste vengono poi convertite in informazioni utilizzabili dai dipendenti.

JSON si basa su due strutture di dati universali. Una è una collezione di coppie nome/valore, che in JSON è nota come oggetto. L'altra è un elenco ordinato di valori, che in JSON è noto come array.

JSON è spesso considerato un sottoinsieme rigoroso di JavaScript. Tuttavia, può anche includere stringhe di testo JavaScript non valide. Questo può causare alcuni problemi di integrazione, anche se una versione ristretta, I-JSON, può superare la maggior parte dei problemi.

Imparare le differenze tra JSON e YAML.


Altri contenuti che potrebbero piacervi