Spring GDS 25 Aniversario
Una empresa de logística que envía a 190 países construyó algo para enviarse a sí misma.
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 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.
Una empresa de logística que envía a 190 países construyó algo para enviarse a sí misma.
Convertir una marca en un negocio que funciona.
Medio millón de personas. Una app. Cero caos.















