sintassi JSON
sintassi JSON è un sottoinsieme della sintassi JavaScript.
regole di sintassi JSON
JavaScript Object Notation sintassi JSON è un sottoinsieme dei francesi e la Francia.
- I dati in nome coppie / valore
- I dati separati da virgole
- Salva bretelle Object
- Salvare le staffe matrice
JSON coppie nome / valore
La scrittura formato dati JSON è: coppie nome / valore.
coppie nome / valore includono i nomi dei campi (tra virgolette), seguita da scrivere due punti, allora il valore:
È facile capire, questo è equivalente alla dichiarazione JavaScript:
valore JSON
I valori JSON possono essere:
- Numero (intero o in virgola mobile)
- String (tra virgolette)
- valore logico (vero o falso)
- Array (tra parentesi quadre)
- Object (parentesi graffe)
- nullo
oggetto JSON
oggetto JSON scritto tra parentesi graffe:
Gli oggetti possono contenere più coppie nome / valore:
E 'anche facile da capire, e questa affermazione JavaScript è equivalente a:
lastName = "Doe"
array di JSON
JSON serie scritta tra parentesi:
Array può contenere più oggetti:
"employees": [
{ "firstName":"John" , "lastName":"Doe" },
{ "firstName":"Anna" , "lastName":"Smith" },
{ "firstName":"Peter" , "lastName":"Jones" }
]
}
Nell'esempio di cui sopra, l'oggetto "dipendenti" è un array che contiene tre oggetti. Ogni oggetto sul conto di una persona (nome e cognome) record.
JSON utilizzando la sintassi JavaScript
Perché JSON utilizzando la sintassi JavaScript, in modo che nessun software aggiuntivo è in grado di gestire JavaScript JSON.
Tramite JavaScript, è possibile creare un oggetto array e assegnare in questo modo:
Esempi
{ "firstName":"John" , "lastName":"Doe" },
{ "firstName":"Anna" , "lastName":"Smith" },
{ "firstName":"Peter" , "lastName": "Jones" }
];
JavaScript può accedere a una vasta gamma di oggetti come il primo:
Indietro si legge:
È possibile modificare i dati in questo modo:
Prova »
Nelle sezioni seguenti, si imparerà a convertire il testo in oggetto JSON JavaScript.
il file JSON
- tipo di file JSON è ".json"
- tipo MIME di testo JSON è "application / json"