JSON sta per Javascript Object Notation. JSON è un formato di dati basato su testo che viene utilizzato per memorizzare e trasferire i dati. Ad esempio,
// JSON syntax{ "name": "John", "age": 22, "gender": "male",}
In JSON, i dati sono in coppie chiave/valore separate da una virgola ,
.
JSON è stato derivato da JavaScript. Quindi, la sintassi JSON assomiglia alla sintassi letterale dell’oggetto JavaScript. Tuttavia, è possibile accedere al formato JSON ed essere creato anche da altri linguaggi di programmazione.
Nota: gli oggetti JavaScript e JSON non sono gli stessi., Imparerai a conoscere le loro differenze più avanti in questo tutorial.
Dati JSON
I dati JSON sono costituiti da coppie chiave / valore simili alle proprietà dell’oggetto JavaScript. La chiave e i valori sono scritti tra virgolette separate da due punti :
. Ad esempio,
// JSON data"name": "John"
Nota: i dati JSON richiedono virgolette doppie per la chiave.
Oggetto JSON
L’oggetto JSON è scritto all’interno di parentesi graffe{ }
. Gli oggetti JSON possono contenere più coppie chiave / valore., Ad esempio,
// JSON object{ "name": "John", "age": 22 }
Array JSON
l’array JSON è scritto tra parentesi quadre . Ad esempio,
// JSON array// JSON array containing objects
Nota: i dati JSON possono contenere oggetti e array. Tuttavia, a differenza degli oggetti JavaScript, i dati JSON non possono contenere funzioni come valori.
Accesso ai dati JSON
È possibile accedere ai dati JSON utilizzando la notazione dot. Ad esempio,
Usiamo la notazione.
per accedere ai dati JSON., La sua sintassi è: variableName.key
Puoi anche usare la sintassi delle parentesi quadre per accedere ai dati JSON. Ad esempio,
// JSON objectconst data = { "name": "John", "age": 22}// accessing JSON objectconsole.log(data); // John
Oggetti JavaScript VS JSON
Sebbene la sintassi di JSON sia simile all’oggetto JavaScript, JSON è diverso dagli oggetti JavaScript.,
JSON | Oggetto JavaScript |
---|---|
La chiave nella coppia chiave / valore deve essere tra virgolette. | La chiave nella coppia chiave/valore può essere senza virgolette. |
JSON non può contenere funzioni. | Gli oggetti JavaScript possono contenere funzioni. |
JSON può essere creato e utilizzato da altri linguaggi di programmazione. | Gli oggetti JavaScript possono essere utilizzati solo in JavaScript., |
Conversione di JSON in oggetto JavaScript
È possibile convertire i dati JSON in un oggetto JavaScript utilizzando la funzione integrataJSON.parse()
. Ad esempio,
Conversione dell’oggetto JavaScript in JSON
È anche possibile convertire gli oggetti JavaScript in formato JSON utilizzando la funzioneJSON.stringify()
integrata in JavaScript. Ad esempio,
Uso di JSON
JSON è il formato più comunemente utilizzato per la trasmissione di dati (scambio di dati) da un server a un client e viceversa., I dati JSON sono molto facili da analizzare e utilizzare. È veloce accedere e manipolare i dati JSON in quanto contengono solo testi.
JSON è indipendente dalla lingua. È possibile creare e utilizzare JSON anche in altri linguaggi di programmazione.