
Format 'JavaScript Object Notation' (JSON)
Das Format 'JavaScript Object Notation' (JSON) wird erläutert.
JavaScript Object Notation (JSON) ist ein einfaches Format für den Datenaustausch. Benutzer können JSON einfach lesen und schreiben. JSON ist für das Analysieren und Generieren durch Maschinen konzipiert. JSON basiert auf einer Teilmenge derJavaScript Programming Language, Standard ECMA-262, 3. Edition, Dezember 1999. JSON ist ein Textformat, das vollständig sprachenunabhängig ist, aber Konventionen verwendet, mit denen Programmierer der C-Programmiersprachen vertraut sind, zum Beispiel C, C++, C#, Java™, JavaScript, Perl, Python und viele andere. Diese Merkmale machen JSON zu einer idealen Programmiersprache für den Datenaustausch. Weitere Details zum Format JSON finden Sie unter Einführung in JSON.
Anmerkung: Der Eigenschaftsname in den JSON-Daten muss exakt mit dem Eigenschaftsnamen im Geschäftsobjekt übereinstimmen.
Geschäftsobjekt mit einfacher Kardinalität
Beispiel für ein Geschäftsobjekt:

Die Eigenschaften dieses Geschäftsobjekts besitzen die folgenden Werte:
| Geschäftsobjekt | Eigenschaft | Wert |
|---|---|---|
|
|
|
Das entsprechende JSON-Format lautet wie folgt:
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 }
Geschäftsobjekt mit mehrfacher Kardinalität
Beispiel für ein Geschäftsobjekt:

Die Eigenschaften dieses Geschäftsobjekts besitzen die folgenden Werte:
| Geschäftsobjekt | Eigenschaft | Wert |
|---|---|---|
|
|
|
Das entsprechende JSON-Format lautet wie folgt:
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 }