JavaScript
HTML
CSS
PHP
Coming Soon
Generatori
Varie & Old

JSON in JavaScript

JSON in JavaScript

Introduzione al formato JSON, standard per la rappresentazione di dati strutturati e largamente usato nello scambio di informazioni tra client e server.

Introduzione

JSON (JavaScript Object Notation) è un formato testuale per rappresentare dati strutturati. È semplice, leggibile e indipendente dal linguaggio, ma deriva dalla sintassi degli oggetti JavaScript. In JavaScript lavoriamo con JSON tramite due funzioni integrate: JSON.stringify() e JSON.parse().

  • JSON.stringify(): converte un oggetto JavaScript in stringa JSON.
  • JSON.parse(): converte una stringa JSON in oggetto JavaScript.

Convertire un oggetto in JSON

Vediamo un esempio di serializzazione, cioè trasformare un oggetto in una stringa JSON.

Codice Esempio: oggetto in JSON

CODE: Javascriptpreleva codice
  1. let persona = { nome: "Maria", eta: 30, attivo: true };
  2.  
  3. // Conversione in stringa JSON
  4. let jsonString = JSON.stringify(persona);
  5. console.log(jsonString);
  6.  
  7. // Output: {"nome":"Maria","eta":30,"attivo":true}

Convertire JSON in oggetto

Vediamo ora il processo inverso: deserializzazione, cioè da stringa JSON a oggetto JavaScript.

Codice Esempio: JSON in oggetto

CODE: Javascriptpreleva codice
  1. let dati = '{"nome":"Luca","eta":25,"attivo":false}';
  2.  
  3. // Conversione in oggetto
  4. let oggetto = JSON.parse(dati);
  5. console.log(oggetto.nome); // Luca
  6. console.log(oggetto.eta);  // 25

Gestione di array in JSON

JSON supporta array e oggetti annidati, quindi è utile per strutture complesse.

Codice Esempio: array in JSON

CODE: Javascriptpreleva codice
  1. let studenti = [
  2.   { nome: "Giulia", voto: 28 },
  3.   { nome: "Marco", voto: 30 }
  4. ];
  5.  
  6. // Serializzazione
  7. let jsonArray = JSON.stringify(studenti);
  8. console.log(jsonArray);
  9.  
  10. // Deserializzazione
  11. let parsed = JSON.parse(jsonArray);
  12. console.log(parsed[1].nome); // Marco

Tabella riassuntiva

Funzione Descrizione Output
JSON.stringify()Converte un oggetto/array in stringa JSONStringa testuale
JSON.parse()Converte una stringa JSON in oggetto/arrayOggetto JavaScript

Considerazioni

JSON è lo standard per lo scambio dati nel web. In JavaScript le funzioni parse e stringify permettono di convertire rapidamente dati tra stringhe e oggetti, rendendo possibile il salvataggio e la trasmissione strutturata delle informazioni.


I Cookie su questo sito:

Il nostro sito utilizza cookie e altre tecnologie in modo tale che sia noi, sia i nostri partner, possiamo ricordarci di te e capire come tu e gli altri visitatori utilizzate il nostro sito. Qui puoi trovare ulteriori informazioni sui cookie e le altre tecnologie. Chiudendo questo banner o continuando la navigazione acconsenti all'uso dei cookie. Acconsento Info Cookies