
Formato JSON ( JavaScript Object Notation)
Viene discusso il formato JSON ( JavaScript Object Notation).
JavaScript JSON (Object Notation) è un formato di interscambio dati leggero. JSON è facile da leggere e scrivere per gli esseri umani. JSON è facile da analizzare e generare per le macchine. JSON si basa su un sottoinsieme del linguaggio di programmazione JavaScript , Standard ECMA-262 3rd Edition - dicembre 1999. JSON è un formato di testo completamente indipendente dal linguaggio, ma utilizza convenzioni familiari ai programmatori della famiglia dei linguaggi C, tra cui C, C++, C#, Java™, JavaScript, Perl, Python e molti altri. Queste proprietà rendono JSON un linguaggio di interscambio dati ideale. Ulteriori dettagli sul formato JSON sono disponibili in Introducing JSON.
Nota: il nome della proprietà nei dati JSON deve corrispondere esattamente al nome della proprietà nell'oggetto di business.
Oggetto di business contenuto a cardinalità singola
Dato il seguente oggetto di business:

e dati i seguenti valori per le proprietà dell'oggetto di business:
| Oggetto business | Proprietà | Valore |
|---|---|---|
|
|
|
Il formato JSON è il seguente:
1 {
2 "firstName": "John",
3 "lastName": "Smith",
4 "address": {
5 "streetAddress": "21 2nd Street",
6 "city": "New York",
7 "state": "NY",
8 "postalCode": 10021
9 },
10 "phoneNumbers": [
11 "212-732-1234",
12 "646-123-4567"
13 ]
14 }
Oggetto di business contenuto con cardinalità multipla
Dato il seguente oggetto di business:

e dati i seguenti valori per le proprietà dell'oggetto di business:
| Oggetto business | Proprietà | Valore |
|---|---|---|
|
|
|
Il formato JSON è il seguente:
15 {
16 "firstName": "John",
17 "lastName": "Smith",
18 "address": [{
19 "streetAddress": "21 2nd Street",
20 "city": "New York",
21 "state": "NY",
22 "postalCode": 10021
23 },{
24 "streetAddress": "577 Airport Blvd",
25 "city": "Burlingame",
26 "state": "CA",
27 "postalCode": 94010
28 }],
29 "phoneNumbers": [
30 "212-732-1234",
31 "646-123-4567"
32 ]
33 }