This topic applies only to the IBM Business Process Manager Advanced configuration.

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:

Geschäftsobjekt für ein Adressenelement

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
Ort
Bundesstaat
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 Adressenelemente

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
Ort
Bundesstaat
postalCode
streetAddress
Ort
Bundesstaat
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	}