Manuale di riferimento JavaScript JSON

JSON(JavaScript Object Notation,JavaScript 对象表示法)

Il JSON è un formato utilizzato per memorizzare e trasmettere dati.

Il JSON è un formato utilizzato per memorizzare e trasmettere dati.

Il JSON è un testo, il testo può essere trasportato ovunque e letto da qualsiasi linguaggio di programmazione.

In questo modo, possiamo utilizzare i dati come oggetto JavaScript senza necessità di complessi analisi o conversioni.

Esempio

Invia JSON:

// Oggetto JavaScript...:
var myObj = { "name":"Bill", "age":19, "city":"Seattle" };
// ...Converti in JSON:
var myJSON = JSON.stringify(myObj);
// Invia JSON:
window.location = "demo_json.php?x=" + myJSON;

Prova tu stesso

Per ulteriori informazioni su JSON, leggi il nostro Tutorial JSON.

Metodi JSON

Metodo Descrizione
parse() Analizza una stringa JSON e restituisci un oggetto JavaScript.
stringify() Converti un oggetto JavaScript in una stringa JSON.

Tipi di dati validi

In JSON, i valori devono essere di uno dei seguenti tipi di dati:

  • Stringa
  • Numero
  • Oggetto (contiene valori JSON validi)
  • Array
  • Booleano
  • null

I valori JSON non possono essere di uno dei seguenti tipi di dati:

  • Funzione
  • Data
  • undefined

Più esempi

Esempio

Ricevi JSON:

// myJSON è il testo ricevuto in formato JSON
// Converti JSON in oggetto JavaScript:
var myObj = JSON.parse(myJSON);
document.getElementById("demo").innerHTML = myObj.name;

Prova tu stesso

Esempio

Usa localStorage per salvare i dati come JSON:

// Salva i dati:
myObj = { "name":"Bill", "age":19, "city":"Seattle" };
myJSON = JSON.stringify(myObj);
localStorage.setItem("testJSON", myJSON);
// Recupera i dati:
text = localStorage.getItem("testJSON");
obj = JSON.parse(text);
document.getElementById("demo").innerHTML = obj.name;

Prova tu stesso

Per ulteriori informazioni su JSON, leggi il nostro Tutorial JSON.