JSON

È l'acronimo di "JavaScript Object Notation."

JSON è un formato standard basato sul testo per lo scambio di dati. Formatta i dati in modo che siano leggibili sia dalle persone sia dalle macchine. Le applicazioni web e i server web usano file JSON per trasferire dati tra applicazioni e server. Sebbene JSON sia basato su JavaScript, è un formato indipendente dal linguaggio, supportato da molti linguaggi di programmazione.

JSON è simile a XML un altro formato di scambio dati in (testo semplice), ma è più compatto perché non richiede tag separati per ogni elemento. JSON contiene invece oggetti racchiusi tra parentesi graffe ({}). Ogni attributo ha un nome e un valore, separati da due punti (:). Un valore può essere una stringa tra virgolette, un numero, un valore booleano (true o false), un altro oggetto oppure un array racchiuso tra parentesi quadre ([]). Le coppie nome/valore degli attributi sono separate da virgole (,).

Di seguito è riportato un esempio di libro definito in JSON e XML.

JSON

{
 "book": {
  "title": "A Study in Scarlet",
  "author": "Arthur Conan Doyle",
  "publisher": {
   "name": "Ward Lock & Co", "year": "1887", "country": "United Kingdom"
  }
 }
}

XML

<book>
 <title>A Study in Scarlet</title>
 <author>Arthur Conan Doyle</author>
 <publisher>
  <name>Ward Lock & Co</name>
  <year>1887</year>
  <country>United Kingdom</country>
 </publisher>
</book>

Anche se gli oggetti JSON e XML usano all'incirca lo stesso numero di righe per definire le informazioni del libro, il codice JSON contiene molto meno testo ed è più facile da leggere. Richiede inoltre meno dati da memorizzare e trasferire. Il risparmio di dati può essere trascurabile per un singolo file di dati, ma il basso overhead di JSON può ridurre la larghezza di banda e altre risorse di sistema delle applicazioni web che usano molti file di dati.

Estensione del file: .JSON

Aggiornato April 28, 2023 da Brian P.

quizMetti alla prova le tue conoscenze

Which of the following is a type of data structure?

A
Heap
0%
B
Mound
0%
C
Bump
0%
D
Divot
0%
Correct! Incorrect!     View the Heap definition.
More Quizzes →

Il dizionario informatico Tech Terms

La definizione di JSON in questa pagina è una definizione originale scritta dagli autori di TechTerms.com. Se desideri fare riferimento a questa pagina o citare questa definizione, utilizza la barra di citazione verde direttamente sotto la definizione.

Il nostro obiettivo è spiegare la terminologia informatica in modo semplice e comprensibile. Ci impegniamo per l'accuratezza e la semplicità in ogni definizione pubblicata. Se hai commenti o vuoi suggerire un nuovo termine tecnico, contattaci.

La newsletter di Tech Terms

Migliora le tue conoscenze tecniche con la nostra newsletter giornaliera o settimanale! Iscriviti oggi e ricevi nuovi termini e quiz nella tua casella di posta.

Iscriviti alla newsletter gratuita di TechTerms

Con quale frequenza desideri ricevere un'e-mail?

Puoi annullare l'iscrizione o modificare la frequenza in qualsiasi momento tramite i link presenti in ogni e-mail. Domande? Contattaci.

Nota: La newsletter viene inviata in inglese.