Logo de Dallonses

JSON

¿Qué es JSON?

JSON, abreviatura de JavaScript Object Notation, es un formato ligero y basado en texto para almacenar e intercambiar datos estructurados. Es legible para humanos, fácil de parsear para las máquinas y no está atado a ningún lenguaje, y por eso se convirtió en la forma por defecto en que los datos se mueven por la web.

JSON representa los datos como pares clave-valor agrupados en objetos, escritos entre llaves, y como listas ordenadas llamadas arrays, escritas entre corchetes. Los valores pueden ser strings, números, booleanos, null, otros objetos u otros arrays, así que las estructuras anidadas complejas se mantienen claras y compactas. Cuando una app del tiempo le pide a una API la previsión de mañana, lo que vuelve es casi siempre JSON: un objeto ordenado con temperatura, condiciones y un array de lecturas por hora que la app puede renderizar directamente. Derivado en origen de la sintaxis de JavaScript, JSON hoy está soportado de forma nativa o mediante librerías estándar en casi todos los lenguajes de programación en uso.

Su simplicidad es lo que ganó. A mediados de los 2000, JSON superó a XML como formato preferido para las APIs web porque transportaba los mismos datos con mucha menos ceremonia, y ha mantenido esa posición desde entonces. Hoy se sitúa en el centro de las REST APIs, de bases de datos NoSQL como MongoDB, de los archivos de configuración y de los mensajes que los servicios se pasan entre sí en arquitecturas de microservicios.

JSON en Dallonses

JSON recorre casi todo lo que construimos. Es la forma de los datos que devuelven nuestras APIs, el formato en que vive nuestra configuración y el contrato que deja que un frontend y un backend se pongan de acuerdo sobre cómo es de verdad una pieza de contenido. Cuando diseñamos una API para un cliente, el JSON que habla es algo que planificamos a propósito, porque una forma de datos limpia y predecible hace cada capa de encima más simple de construir y más fácil de cambiar después.

Hemos visto cómo los formatos de datos desordenados frenan proyectos enteros, así que tratamos el esquema y la estructura como decisiones que vale la pena tomar pronto. Acierta con el JSON y el resto del sistema tiene suelo firme sobre el que pisar. Es esa clase de trabajo de base poco glamuroso que mantiene un producto rápido de extender mucho después del lanzamiento.

¿Construyes algo donde los datos tienen que estar limpios desde el primer día? Ese es justo nuestro tipo de problema.

Hablemos

Servicios relacionados


¿Listo para trabajar juntos?

Reservar una reunión
Aymón sosteniendo una revista Tools frente a su cara
Ari trabajando en una laptop al aire libre rodeado de plantas
Vista superior de un escritorio de madera con teclado, ratón y auriculares
Ilustración dibujada a mano de una mano chasqueando los dedos
Nico recostado contra un dispensador de agua junto a un extintor de incendios
Primer plano de una computadora abierta con placa de circuito y componentes en un escritorio de madera
Bernat y Andreu colaborando en un escritorio con monitores y una laptop
Ilustración dibujada a mano de una mano abierta saludando
Aymón sosteniendo una revista Tools frente a su cara
Ari trabajando en una laptop al aire libre rodeado de plantas
Vista superior de un escritorio de madera con teclado, ratón y auriculares
Ilustración dibujada a mano de una mano chasqueando los dedos
Nico recostado contra un dispensador de agua junto a un extintor de incendios
Primer plano de una computadora abierta con placa de circuito y componentes en un escritorio de madera
Bernat y Andreu colaborando en un escritorio con monitores y una laptop
Ilustración dibujada a mano de una mano abierta saludando