Este tema solo se aplica a la configuración de IBM
Business Automation Workflow Advanced.

Formato JSON (JavaScript Object Notation)

Draft comment:
This topic only applies to BAW, and is located in the BAW repository. Last updated on 2025-01-20 10:38
Se describe el formato JSON (JavaScript Object Notation).

JavaScript Object Notation (JSON) 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, norma ECMA-262 3ª edición - diciembre de 1999. JSON es un formato de texto completamente independiente del lenguaje, pero que utiliza convenciones que resultan familiares a los programadores de la familia de lenguajes C, incluidos C, C++, C#, Java™, JavaScript, Perl, Python, y muchos otros. Estas características hacen de JSON un lenguaje de intercambio de datos ideal. Puede encontrar más detalles sobre el formato JSON en Introducció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

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 muchos elementos de dirección

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	}