Spring GDS 25è Aniversari
Una empresa de logística que envia a 190 països va construir alguna cosa per enviar-se a si mateixa.
JSON, abreviatura de JavaScript Object Notation, és un format lleuger i basat en text per emmagatzemar i intercanviar dades estructurades. És llegible per a humans, fàcil de parsejar per a les màquines i no està lligat a cap llenguatge, i per això es va convertir en la manera per defecte com les dades es mouen pel web.
JSON representa les dades com a parells clau-valor agrupats en objectes, escrits entre claus, i com a llistes ordenades anomenades arrays, escrites entre claudàtors. Els valors poden ser strings, números, booleans, null, altres objectes o altres arrays, així que les estructures niuades complexes es mantenen clares i compactes. Quan una app del temps demana a una API la previsió de demà, el que torna és gairebé sempre JSON: un objecte endreçat amb temperatura, condicions i un array de lectures per hora que l'app pot renderitzar directament. Derivat en origen de la sintaxi de JavaScript, JSON avui està suportat de manera nativa o mitjançant llibreries estàndard en gairebé tots els llenguatges de programació en ús.
La seva simplicitat és el que va guanyar. A mitjans dels 2000, JSON va superar XML com a format preferit per a les APIs web perquè transportava les mateixes dades amb molta menys cerimònia, i ha mantingut aquella posició des d'aleshores. Avui se situa al centre de les REST APIs, de bases de dades NoSQL com MongoDB, dels arxius de configuració i dels missatges que els serveis es passen entre si en arquitectures de microserveis.
JSON recorre gairebé tot el que construïm. És la forma de les dades que tornen les nostres APIs, el format en què viu la nostra configuració i el contracte que deixa que un frontend i un backend es posin d'acord sobre com és de debò una peça de contingut. Quan dissenyem una API per a un client, el JSON que parla és una cosa que planifiquem expressament, perquè una forma de dades neta i predictible fa cada capa de sobre més simple de construir i més fàcil de canviar després.
Hem vist com els formats de dades desordenats frenen projectes sencers, així que tractem l'esquema i l'estructura com a decisions que val la pena prendre aviat. Encerta amb el JSON i la resta del sistema té terra ferm sobre el qual trepitjar. És aquella mena de feina de base poc glamurosa que manté un producte ràpid d'estendre molt després del llançament.
Construeixes alguna cosa on les dades han d'estar netes des del primer dia? Aquest és just el nostre tipus de problema.
Una empresa de logística que envia a 190 països va construir alguna cosa per enviar-se a si mateixa.
Convertir una marca en un negoci que funciona.
Mig milió de persones. Una app. Zero caos.















