⊗jsSpJnInr 78 of 294 menu

Introduzione al formato JSON in JavaScript

A volte può essere necessario convertire una certa struttura dati, ad esempio, un array o un oggetto, in una stringa. Può essere utile, ad esempio, per inviare questa struttura tramite Internet o salvarla in una qualche memoria.

Per questo in JavaScript è stato creato un formato speciale chiamato JSON.

Il formato JSON può contenere una delle due strutture: un array o un oggetto con coppie chiave-valore. Gli array e gli oggetti sono costruiti allo stesso modo che in JavaScript, ma hanno una limitazione: tutte le stringhe e le chiavi stringa degli oggetti devono essere racchiuse tra virgolette doppie.

Creiamo, ad esempio, una stringa che contenga un array in formato JSON:

let json = '[1, 2, 3, 4, 5, "a", "b"]';

Ora creiamo una stringa che contenga un oggetto in formato JSON:

let json = `{ "a": "aaa", "b": "bbb", "c": "ccc", "111": "ddd" }`;

È possibile combinare queste strutture in qualsiasi ordine:

let json = `[ { "a": "aaa", "b": "bbb" }, { "c": "ccc", "d": "ddd" } ]`;

A differenza delle strutture JavaScript, in JSON non sono consentite le virgole dopo gli ultimi elementi degli array e degli oggetti:

let json = '[1, 2, 3, 4, 5,]'; // non corretto let json = '[1, 2, 3, 4, 5]'; // corretto

Oltre a numeri e stringhe, come elementi possono figurare anche i valori true, false e null:

let json = '[null, true, false]';

Dato l'array:

let arr = [1, 2, 3, 'a', 'b', 'c'];

Converti manualmente questo array in una stringa in formato JSON.

Dato l'oggetto:

let obj = { a: 1, b: 2, c: 'eee', d: true, };

Converti manualmente questo oggetto in una stringa in formato JSON.

Dato l'oggetto:

let obj = { a: ['a', 'b', 'c',], b: '111', c: 'eee', };

Converti manualmente questo oggetto in una stringa in formato JSON.

Italiano
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesia日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Utilizziamo i cookie per il funzionamento del sito, l'analisi e la personalizzazione. I dati vengono elaborati in conformità con la Politica sulla privacy.
accetta tutto personalizza rifiuta