JSON, che sta per JavaScript Object Notation, è un formato per lo scambio di dati che viene comunemente utilizzato per trasmettere dati da un server a un’applicazione web o da un’applicazione web a un server. JSON è ampiamente preferito nel settore web per lo scambio di dati rispetto al precedente XML, principalmente perché è leggero e molto meno complicato.
Una stringa JSON standard assomiglia a un oggetto JavaScript. Di seguito trovi un esempio di stringa JSON:
```
{
“nome”: “Mario”,
“cognome”: “Rossi”,
“età”: 30,
“occupazione”: “Ingegnere“
}
```
Per utilizzare i dati JSON in JavaScript, si deve prima convertire la stringa JSON in un oggetto JavaScript. Questo può essere fatto usando la funzione JSON.parse().
Per esempio:
```
let datiUtente = `{
“nome”: “Mario”,
“cognome”: “Rossi”,
“età”: 30,
“occupazione”: “Ingegnere“
}`;
datiUtente = JSON.parse(datiUtente);
console.log(datiUtente.nome); // Stampa “Mario“
console.log(datiUtente.occupazione); // Stampa “Ingegnere“
```
Nota che la funzione JSON.parse() può generare un errore SyntaxError se la stringa da analizzare non è una stringa JSON valida.
Il processo inverso, cioè convertire un oggetto JavaScript in una stringa JSON, si chiama “stringification” e può essere fatto usando la funzione JSON.stringify().
Per esempio:
```
let datiUtente = {
nome: “Mario”,
cognome: “Rossi”,
età: 30,
occupazione: “Ingegnere“
};
datiUtente = JSON.stringify(datiUtente);
console.log(datiUtente); // Stampa ‘{nome“Mario”,cognome“Rossi”,età:“occupazione”:“Ingegnere”}‘
```
JSON è uno strumento potentissimo e uno standard di settore per lo scambio di dati, quindi è importante capire come funziona e come usarlo in JavaScript.