Che cos'è JSON? Panoramica di un laico

Che cos'è JSON? Panoramica di un laico

Sei aggiornato con le ultime tecnologie web? La conoscenza dell'HTML è praticamente essenziale se vuoi andare oltre le semplici attività web come la navigazione e la pubblicazione sui forum. Poi ci sono argomenti più avanzati, come CSS (scopri di più qui), AJAX (scopri di più qui) e JSON.





Che tu abbia intenzione di diventare uno sviluppatore web o meno, è una buona idea sapere almeno cos'è JSON, perché è importante e perché è utilizzato oggi in tutto il Web.





Che cos'è JSON?

JSON sta per Notazione oggetto JavaScript . È un formato standard aperto che consente il trasferimento dei dati sul Web utilizzando coppie attributo-valore . Potrebbe sembrare un po' confuso, quindi approfondiamolo un po' di più.





Diciamo che ho un palloncino e tu vuoi il mio palloncino. Un modo per farlo potrebbe essere quello di impacchettare il palloncino e spedirlo per posta. Ma un metodo alternativo sarebbe descriverti il attributi del mio pallone, che ti permetterebbe di ricreare lo stesso identico pallone senza dover effettivamente inviare il pallone fisico.

Il mio palloncino potrebbe avere un Materiale attributo di valore gomma . Potrebbe avere un colore attributo di valore netto . Potrebbe avere un diametro attributo di valore dieci pollici . Potrebbe avere un gas attributo di valore elio . Quelle quattro coppie attributo-valore ti bastano per visualizzare il mio fumetto, giusto?



Questo è più o meno come funziona JSON quando trasmette dati su Internet.

A che serve JSON?

JSON non è stato il primo a utilizzare le coppie attributo-valore come metodo per trasferire dati su Internet. Gli esperti di tecnologia tra di voi potrebbero notare che suona molto come XML. Bene, a quanto pare, JSON e XML eseguono molte delle stesse attività. Allora perché scegliere JSON su XML?





Nel web di oggi, asincrono il caricamento dei dati è importante. In altre parole, le pagine web vogliono essere in grado di caricare nuovi dati senza dover aggiornare l'intera pagina per ottenerli. Ciò si traduce in un'esperienza di navigazione più fluida e favorevole. JSON è ottimo per inviare e ricevere dati asincroni perché è semplice e facile da usare.

Ma XML fa la stessa cosa! Allora perché alcune persone preferiscono JSON?





Una risposta a questa domanda può essere trovata nel nome di JSON: Notazione oggetto JavaScript . È riconosciuto nativamente da JavaScript, che è uno dei linguaggi più popolari al mondo. Poiché JSON è un sottoinsieme di JavaScript, c'è poco da imparare in più che devi fare una volta che conosci JavaScript.

laptop lenovo collegato non in carica

Un altro motivo è che JSON è più leggibile di XML. Certo, è facile abituarsi a XML quando lo si usa per un po', ma dare un'occhiata a un file XML può essere opprimente con tutti i suoi tag e la verbosità. JSON è più pulito, più facile da capire per i neofiti e abbastanza flessibile con i suoi tipi di dati di base.

Guarda cosa hanno da dire i creatori di JSON su questo confronto sul loro JSON contro XML pagina.

Che aspetto ha JSON?

JSON è solo una serie di coppie attributo-valore che possono essere nidificate all'interno di se stesse quando necessario. Ad esempio, se il nostro oggetto dati fosse una persona, quella persona potrebbe essere rappresentata dai seguenti dati JSON:

Ogni riga inizia con an attributo seguito da due punti, quindi valore per quell'attributo. Quel valore può anche essere un array, come visto con l'attributo 'phoneNumbers' sopra. Il valore può anche essere una serie di più coppie attributo-valore, che puoi vedere in azione con l'attributo 'indirizzo'. Questo si chiama an oggetto .

Per confronto, ecco gli stessi dati rappresentati da XML:

Conclusione

JSON è solo un modo per rappresentare oggetti dati durante la trasmissione su Internet. È un'alternativa a XML nativa di JavaScript, motivo per cui è così popolare e diffuso. L'uso più comune di JSON è estrarre i dati dai server Web su richiesta.

Si spera che ora tu abbia una migliore comprensione di JSON e di come viene utilizzato nello sviluppo web. Per ulteriori apprendimenti, il Pagina JSON su MDN è un ottimo punto di partenza.

Crediti immagine: JSON ingrandito tramite Shutterstock

Condividere Condividere Tweet E-mail Gli 8 migliori siti Web per scaricare audiolibri gratuitamente

Gli audiolibri sono una grande fonte di intrattenimento e molto più facili da digerire. Ecco gli otto migliori siti Web in cui puoi scaricarli gratuitamente.

Leggi Avanti
Argomenti correlati
  • Internet
  • La tecnologia spiegata
  • Sviluppo web
  • Programmazione
Circa l'autore Joel Lee(1524 Articoli Pubblicati)

Joel Lee è l'editore capo di MakeUseOf dal 2018. Ha un B.S. in Informatica e oltre nove anni di esperienza professionale di scrittura e modifica.

Altro da Joel Lee

Iscriviti alla nostra Newsletter

Iscriviti alla nostra newsletter per suggerimenti tecnici, recensioni, ebook gratuiti e offerte esclusive!

Clicca qui per iscriverti