Riferimento JSON JavaScript
JSON ( J ava S script O bject N otation )
JSON è un formato per l'archiviazione e il trasporto di dati.
JSON è testo e il testo può essere trasportato ovunque e letto da qualsiasi linguaggio di programmazione.
Gli oggetti JavaScript possono essere convertiti in JSON e JSON può essere riconvertito in oggetti JavaScript.
In questo modo possiamo lavorare con i dati come oggetti JavaScript, senza complicate analisi o traduzioni.
Esempio
Invio JSON:
// a JavaScript object...:
var myObj =
{ "name":"John",
"age":31, "city":"New York" };
// ...converted into JSON:
var myJSON =
JSON.stringify(myObj);
// send JSON:
window.location = "demo_json.php?x=" + myJSON;
Per un tutorial su JSON, leggi il nostro Tutorial JSON .
Metodi JSON
Method | Description |
---|---|
parse() | Parses a JSON string and returns a JavaScript object |
stringify() | Convert a JavaScript object to a JSON string |
Tipi di dati validi
In JSON, i valori devono essere uno dei seguenti tipi di dati:
- una stringa
- un numero
- un oggetto (contenente valori JSON validi)
- un array
- un booleano
- nullo
I valori JSON non possono essere uno dei seguenti tipi di dati:
- una funzione
- una data
- non definito
Altri esempi
Esempio
Ricezione JSON:
// myJSON is text received in JSON format.
// Convert JSON into a JavaScript
object:
var myObj =
JSON.parse(myJSON);
document.getElementById("demo").innerHTML = myObj.name;
Esempio
Memorizzazione dei dati come JSON, utilizzando localStorage
// Storing data:
myObj =
{ "name":"John",
"age":31, "city":"New York" };
myJSON =
JSON.stringify(myObj);
localStorage.setItem("testJSON", myJSON);
// Retrieving data:
text = localStorage.getItem("testJSON");
obj =
JSON.parse(text);
document.getElementById("demo").innerHTML = obj.name;
Scopri di più su JSON nel nostro tutorial JSON .