Este tema solo se aplica a la configuración avanzada de IBM Business Process Manager.

Formato JSON (JavaScript Object Notation)

Se describe el formato JSON (JavaScript Object Notation).

JSON (JavaScript Object Notation) es un formato ligero de intercambio de datos. JSON es de fácil lectura y escritura para los usuarios. JSON es fácil de analizar y generar por parte de las máquinas. JSON se basa en un subconjunto del lenguaje de programación JavaScript, Estándar ECMA-262 3a Edición - Diciembre de 1999. JSON es un formato de texto completamente independiente del lenguaje, pero que utiliza convenios que resultan familiares a los programadores de lenguajes de la familia C, incluidos C, C++, C#, Java™, JavaScript, Perl, Python y mucho otros. Estas características hacen de JSON un lenguaje de intercambio de datos ideal. Encontrará más detalles acerca del formato JSON en la sección Iniciación a JSON.

Nota: el nombre de propiedad de los datos JSON debe coincidir exactamente con el nombre de propiedad del objeto de negocio.

Objeto de negocio contenido de cardinalidad única

Dado el siguiente objeto de negocio:

Objeto de negocio para un elemento de dirección (address)

Y dados los valores siguientes para las propiedades del objeto de negocio:

Tabla 1. Objeto de negocio con propiedades y valores
Objeto de negocio Propiedad Valor
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

El formato JSON es el siguiente:

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	}

Objeto de negocio contenido de cardinalidad múltiple

Dado el siguiente objeto de negocio:

Objeto de negocio para varios elementos de dirección (address)

Y dados los valores siguientes para las propiedades del objeto de negocio:

Tabla 2. Objeto de negocio con propiedades y valores
Objeto de negocio Propiedad Valor
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

El formato JSON es el siguiente:

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	}