Requisiti
Potrebbe essere necessaria la lettura di:
Introduzione
JSON è un formato per lo scambio dati semplice da leggere e da scrivere sia per noi che per i software.
Grammatica
Con JSON possiamo rappresentare i valori seguenti:
- true,- false,- null
- numeri
- stringhe
- array
- oggetti
Le stringhe si costruiscono in questo modo:
stringa := '"' carattere '"'se il carattere è " diventa \" e \ diventa \\ .
I numeri hanno questa forma:
numero := '-'? ( '0' | cifra+ ) ( '.' cifra+ )? (('e'|'E')? ('+'|'-')? cifra+)?
cifra := '0' | '1' | '2' | '3' ... '9'Gli array, intesi come elenco ordinato di valori, sono rappresentati in questo modo:
array := '[' (valore (, valore)*)? ']'Gli oggetti, intesi come array associativi che associano un valore ad una chiave identificata da una stringa, in questo:
oggetto := '{' (stringa ':' valore (, stringa ':' valore )*)? '}'Anche se dovrebbe essere già chiaro è bene tenerlo presente: i valori presenti negli array o negli oggetti possono essere anche array o oggetti . In altri termini possiamo annidare array o oggetti all'interno di altri array o oggetti.
Nelle varie regole di produzione ho omesso, per semplicità, di rappresentare la presenza di 1 o più spazi tra un simbolo o valore terminale e l'altro.
Scambio dati
In JSON lo "scambio dati" è in realtà la trasmissione di un solo valore (così come descritto sopra).
Esempi di valori:
- true
- 5
- "ciao!"
- [ 5, "ciao", 7, false, null ]
- { "nome" : "ilmionome", "cognome" : "ilmiocognome" }
- { "nome" : "ilmionome", "cognome" : "ilmiocognome", "valori" : [ 3 , 5, 7 ] }
oppure anche:
Proprietà JSON dell'oggetto Facebook Platform (attraverso le Graph API di Facebook)
Per JSON è stato detto tutto!
 
 

 
 
 
 
0 commenti:
Posta un commento