JavaScript JSON

JSON è un formato per memorizzare e trasmettere dati.

JSON viene in genere utilizzato per passare i dati al server web.


Cosa è JSON?

  • JSON nome ingleseJava S cripta O bject N flottazione
  • JSON è un formato di interscambio di dati leggero.
  • JSON è indipendente dalla lingua*
  • JSON facile da capire.

nota * JSON utilizzando JavaScript, ma JSON è solo un formato di testo.
Il testo può essere letto in qualsiasi linguaggio di programmazione, e come un formato di trasmissione dati.

Esempi di JSON

Il seguente dipendenti JSON sintassi oggetti definiti: una serie di record (oggetti) di tre dipendenti:

JSON Esempio

{ "Dipendenti": [
{ "Nome": "John", "Cognome": "Doe"},
{ "Nome": "Anna", "Cognome": "Smith"},
{ "Nome": "Peter", "Cognome": "Jones"}
]}


Dopo JSON formattato come oggetti JavaScript

formato JSON è sintatticamente creare il codice oggetto JavaScript è lo stesso.

Dal momento che sono simili, programmi JavaScript possono essere facilmente dati JSON in oggetti JavaScript.


regole di sintassi JSON

  • I dati per le coppie chiave / valore.
  • I dati separati da virgole.
  • Salva bretelle Object
  • Salvare le staffe matrice

dati JSON - un nome che corrisponde a un valore

formato dati JSON per le coppie chiave / valore, come proprietà di un oggetto JavaScript.

coppie chiave / valore includono i nomi dei campi (tra virgolette), seguita dai due punti, allora il valore è:

"Nome": "John"


oggetto JSON

oggetto JSON è memorizzato tra parentesi graffe.

Come in JavaScript, l'oggetto può contenere più coppie chiave / valore:

{ "Nome": "John", "Cognome": "Doe"}


array di JSON

serie JSON tiene in parentesi.

Come in JavaScript, l'array può contenere oggetti:

"Dipendenti": [
{ "Nome": "John", "Cognome": "Doe"},
{ "Nome": "Anna", "Cognome": "Smith"},
{ "Nome": "Peter", "Cognome": "Jones"}
]

Nell'esempio di cui sopra, l'oggetto "dipendenti" è un array. Esso contiene tre oggetti.

Ogni oggetto è la registrazione per i dipendenti (nome e cognome).


stringa JSON viene convertito in un oggetto JavaScript

Di solito leggiamo dati JSON dal server, e visualizza i dati in una pagina Web.

Per semplicità, abbiamo creato una pagina web direttamente stringa JSON (potete anche leggere il nostro tutorial di JSON ):

In primo luogo, creare una stringa JavaScript, stringhe di caratteri in formato JSON ?:

var text = "{" dipendenti ": [ '+
'{ "Nome": "John", "Cognome": "Doe"},' +
'{ "Nome": "Anna", "Cognome": "Smith"},' +
'{ "Nome": "Peter", "Cognome": "Jones"}]}';

Quindi, utilizzare la funzione JavaScript JSON.parse built-in () per convertire una stringa di oggetti JavaScript:

var obj = JSON.parse (testo);

Infine, utilizzando il nuovo oggetto JavaScript nella tua pagina:

Esempi

<P id = "demo"> </ p>

<Script>
document.getElementById ( "demo"). innerHTML =
obj.employees [1] .firstName + "" + obj.employees [1] .lastName;
</ Script>

Prova »

Funzioni correlate

funzione descrizione
JSON.parse () Per una stringa JSON in un oggetto JavaScript.
JSON.stringify () JavaScript è utilizzato per convertire il valore in una stringa JSON.

JSON ulteriori informazioni, è possibile leggere il nostro tutorial di JSON .