Curso intensivo 101
10 Módulos
5 Semanas

JSON

Haga clic para copiar

Introducción al formato JSON


En los módulos anteriores, hemos introducido el concepto de bases de datos, hemos hablado de los tipos de datos que almacenan y hemos practicado el envío de solicitudes de la API REST para recuperar datos. Al mismo tiempo, nos mantuvimos como un participante externo en el proceso y sólo solicitamos información de varias fuentes.

¡Es hora de crear tu base de datos! En este módulo, haremos precisamente eso, entenderemos cómo se almacenan los datos en la base de datos y cómo se pueden interconectar. Pero antes de nada, empecemos con la teoría. Vamos a tratar la forma en la que nos llegan los datos, así como en qué categorías se dividen las bases de datos según la estructura de los datos.

JSON

El líder absoluto en la representación de datos en la API REST es el formato JSON. En todos los ejemplos de los módulos anteriores, recibimos datos en este formato. Vale la pena recordar que REST no nos impone restricciones en la elección del formato, en el futuro seguramente se encontrarán otros (por ejemplo, XML). Al mismo tiempo, debido a su peso ligero y fácil legibilidad humana, los desarrolladores suelen preferir JSON.

JSON(JavaScript Object Notation) es un formato de intercambio de datos basado en texto y en JavaScript. Y no se deje engañar por el JavaScript del título. El formato JSON, aunque tiene su origen en este lenguaje de programación, es completamente independiente de él y puede utilizarse en cualquier lugar.

Veamos en qué consiste un objeto JSON y cómo se escribe.

Todos los datos que has recibido están encerrados entre llaves "{}". Siempre se colocan al principio y al final del objeto JSON.

El objeto en sí consiste en un conjunto de registros, que son pares "Clave : Valor" y están separados entre sí por comas ",".

La clave es el nombre de la propia entrada, entre comillas " ". Ejemplos: "nombre", "valor", "región", "dirección". Puede ser cualquier palabra, lo principal a la hora de desarrollar es asegurarse de que este significado sea claro.

Tipos de valores JSON

Los valores pueden ser de varios tipos. Vamos a considerarlos todos.

Cadena. Contiene información de texto, un conjunto de caracteres en el estándar Unicode. Las cadenas van entre comillas "".

Número. Puede ser un número entero o de coma flotante. Se escribe tal cual, no es necesario encerrar las comillas.

Booleano. Uno de dos valores. Puede ser verdadero o falso. Al igual que un número, se escribe sin comillas.

Matriz. Conjunto ordenado de elementos. Cada elemento puede ser de cualquier tipo. Un array se escribe entre corchetes "[]", y sus elementos se separan con comas.

Objeto. El valor JSON puede ser otro objeto JSON. Se le aplican las mismas reglas que al objeto raíz. También está encerrado entre llaves y contiene su propio conjunto de registros.

Observe los datos que recibió en los primeros módulos teniendo en cuenta esta información. Seleccione los componentes JSON, determine a qué tipo pertenecen los valores recibidos.

Was this article helpful?
¿Sigue buscando una respuesta?
Únase a la Comunidad