Dieser Abschnitt gilt nur für die Konfiguration von IBM Business Automation Workflow Advanced.

Format 'JavaScript Object Notation' (JSON)

Das Format 'JavaScript Object Notation' (JSON) wird erläutert.

JavaScript Object Notation (JSON) ist ein einfaches Datenaustauschformat. Benutzer können JSON einfach lesen und schreiben. JSON ist für das Analysieren und Generieren durch Maschinen konzipiert. JSON basiert auf einer Teilmenge der Programmiersprache JavaScript, Standard ECMA-262 3rd Edition - Dezember 1999. JSON ist ein Textformat, das völlig sprachunabhängig ist, aber Konventionen verwendet, die Programmierern der C-Sprachfamilie vertraut sind, darunter 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 JSON-Format 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:

Geschäftsobjekt für ein Adresselement

Die Eigenschaften dieses Geschäftsobjekts besitzen die folgenden Werte:

Tabelle 1. Geschäftsobjekt mit Eigenschaften und Werten
Geschäftsobjekt Eigenschaft Wert
Customer

	Address
firstName
lastName
streetAddress
city
state
postalCode
phoneNumbers[0]
phoneNumbers[1]
John
Smith
21 2nd Street
New York
NY
10121
212-732-1234
646-123-4567

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:

Geschäftsobjekt für viele Adresselemente

Die Eigenschaften dieses Geschäftsobjekts besitzen die folgenden Werte:

Tabelle 2. Geschäftsobjekt mit Eigenschaften und Werten
Geschäftsobjekt Eigenschaft Wert
Customer

	Address[0]



	Address[1]
firstName
lastName
streetAddress
city
state
postalCode
streetAddress
city
state
postalCode
phoneNumbers[0]
phoneNumbers[1]
John
Smith
21 2nd Street
New York
NY
10121
577 Airport Blvd
Burlingame
CA
94010
212-732-1234
646-123-4567

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	}