English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Introduzione a JSON

JSON rappresenta JavaScript Object Notation, Notazione Semplice di Oggetto JS. È utilizzato per memorizzare e scambiare dati tra server e client.

JSON è un formato di scambio dati molto leggero, che può essere解析ato e generato rapidamente e facilmente.

Quando si scambiano dati tra browser e server, i dati devono essere testuali.

JSON è testo, possiamo convertire qualsiasi oggetto JavaScript in JSON e inviarlo al server.

Possiamo anche convertire qualsiasi JSON ricevuto dal server in un oggetto JavaScript.

Trasmissione dei dati

Se i dati sono memorizzati in un oggetto JavaScript, puoi convertirlo in JSON e inviarlo al server.

Il seguente esempio mostra come convertire un oggetto JavaScript in una stringa JSON e inviarla al server:

var myObj = {name: "Seagull", age: 22, city: "New Delhi"};
var myJSON = JSON.stringify(myObj);
window.location = "json_demo.php?q=" + myJSON;
Testa e guarda‹/›

VerràJSON.stringify()Ulteriori dettagli su questo metodo sono forniti nella parte successiva di questa guida.

Ricezione dei dati

Se ricevi dati in formato JSON, puoi convertirli in un oggetto JavaScript.

Il seguente esempio mostra come convertire una stringa scritta in formato JSON in un oggetto JavaScript:

var myJSON = '{"name":"Seagull", "age":22, "city":"New Delhi"}';
var myObj = JSON.parse(myJSON);
document.getElementById("output").innerHTML = myObj.name + " vive in " + myObj.city;
Testa e guarda‹/›

VerràJSON.parse()Ulteriori dettagli su questo metodo sono forniti nella parte successiva di questa guida.

Memorizzazione dei dati

JSON può memorizzare oggetti JavaScript come testo.

Il seguente esempio mostra come utilizzare JSON per memorizzare e recuperare informazioni utente nel localStorage:

// memorizzazione dei dati
var myObj = {name: "Seagull", age: 22, city: "New Delhi"};
var myJSON = JSON.stringify(myObj);
localStorage.setItem("demoJSON", myJSON);
// Recupera dati
var data = localStorage.getItem("demoJSON");
var obj = JSON.parse(data);
document.getElementById("output").innerHTML = obj.name + "居住在" + obj.city;
Testa e guarda‹/›

Per ulteriori informazioni sull'oggetto LocalStorage, visita il nostroAPI di archiviazione Web HTML5.

Cos'è JSON?

JSON è uno standard aperto leggero basato su testo, progettato per lo scambio di dati leggibili dall'uomo.

  • Rappresentazione JSON JavaScript Object Notation

  • Il formato JSON è stato specificato da Douglas Crockford

  • JSON è progettato specificamente per lo scambio di dati leggibili dall'uomo

  • JSON è stato esteso dal linguaggio di script JavaScript

  • JSON è 'auto-descrittivo' e facile da comprendere

  • JSON è indipendente dal linguaggio

  • L'estensione dei file JSON è .json

  • Il tipo di media Internet per JSON è application/json

  • L'identificatore di tipo unificato è public.json

JSON utilizza la sintassi di JavaScript, ma il formato JSON è solo testo.

Puoi leggere il testo con qualsiasi linguaggio di programmazione e usarlo come formato dati.

Perché utilizzare JSON?

Il formato JSON è solo testo e può essere inviato facilmente tra server e può essere utilizzato come formato dati da qualsiasi linguaggio di programmazione.

Il formato JSON viene utilizzato per serializzare e trasmettere dati strutturati attraverso connessioni di rete.

JavaScript ha funzioni integrateJSON.parse(), può convertire una stringa scritta in formato JSON in un oggetto JavaScript locale.

Quindi, se ricevi dati in formato JSON dal server, puoi usarli come qualsiasi altro oggetto JavaScript.