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:
Y dados los valores siguientes para las propiedades del objeto de negocio:
Objeto de negocio | Propiedad | Valor |
---|---|---|
|
|
|
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:
Y dados los valores siguientes para las propiedades del objeto de negocio:
Objeto de negocio | Propiedad | Valor |
---|---|---|
|
|
|
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 }