Questo argomento si applica solo alla configurazione IBM Business Automation Workflow Advanced.

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:

Oggetto di business per un elemento indirizzo

e dati i seguenti valori per le proprietà dell'oggetto di business:

Tabella 1. Oggetto di business con proprietà e valori
Oggetto business Proprietà Valore
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

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:

Oggetto di business per molti elementi di indirizzo

e dati i seguenti valori per le proprietà dell'oggetto di business:

Tabella 2. Oggetto di business con proprietà e valori
Oggetto business Proprietà Valore
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

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	}