
Format JSON (JavaScript Object Notation)
Analyse du format JSON (JavaScript Object Notation).
JSON (JavaScript Object Notation) est un format d'échange de données léger. JSON est facile à lire et à écrire. JSON est facilement analysé et généré par les machines. JSON est basé sur un sous-ensemble du langage de programmation JavaScript, Standard ECMA-262 3e Edition - Décembre 1999. JSON est un format texte qui est entièrement indépendant en matière de langage mais qui utilise des conventions qui sont connues des programmeurs de la famille C de langages, dont C, C++, C#, Java™, JavaScript, Perl, Python et bien d'autres encore. Grâce à ces propriétés, JSON est un langage d'échange idéal. Plus d'informations sur le format JSON, voir Introduction à JSON.
Remarque : Le nom de propriété dans les données JSON doivent correspondre exactement au nom de la propriété dans l'objet métier.
Objet métier à cardinalité unique
Avec l'objet métier suivant :

Et avec les valeurs suivantes pour les propriétés de l'objet métier :
| Objet métier | Propriété | Valeur |
|---|---|---|
|
|
|
Le format JSON est le suivant :
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 }
Objet métier à cardinalité multiples
Avec l'objet métier suivant :

Et avec les valeurs suivantes pour les propriétés de l'objet métier :
| Objet métier | Propriété | Valeur |
|---|---|---|
|
|
|
Le format JSON est le suivant :
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 }