Historia
JSON, acrónimo de JavaScript Object Notation, es un formato de datos de transferencia ligero, compacto, de estándar abierto e independiente que se utiliza para que los sistemas puedan intercambiar datos entre sí.
Cuando JSON surgió había la necesidad de crear un protocolo entre el servidor y el navegador en tiempo real, sin estado y sin el uso de plug-ins o el software que pueda ofrecer un tercero.
Douglas Crockford es el primer promotor de JSON como formato, y creó el acrónimo desde su empresa, State Software. Poco a poco JSON ha ido reemplazando XML como formato preferido a la hora de transferir datos en la web, aunque en la actualidad ambos se siguen utilizando.
La popularidad de JSON llevó a su estandarización por varios organismos internacionales, como ISO/IEC 21778:2017 y RFC 8259.
Normas y sintaxis
Las normas de uso y de sintaxis de los documentos JSON consiste en:
- Todos los datos del archivo deben estar contenidos en llaves ( {} ) si la representación es de un objeto y en corchetes si este es un arreglo.
- No se permiten comillas simples ( ‘ ).
- La llave en cada JSON debe ser única y debe situarse entre comillas dobles ( “ ).
- Los números no pueden estar entre comillas dobles, para evitar que se les considere cadenas de caracteres.
- Los datos que sean NULL no se pueden colocar entre comillas dobles tampoco, por el mismo motivo.
- Los valores booleanos solo admiten verdadero y falso.
- Cada par llave:valor debe terminar en coma, excepto el último elemento.
- Un solo objeto que se encuentre en un arreglo también debe terminar con una coma.
A continuación un ejemplo de un documento JSON:
Aplicaciones del JSON en el ámbito empresarial
JSON (JavaScript Object Notation) es un formato de intercambio de datos que se ha vuelto muy popular en el ámbito empresarial debido a su facilidad de uso y leibilidad. Aquí hay algunas aplicaciones comunes de JSON en el ámbito empresarial:
- Intercambio de datos entre aplicaciones: JSON es un formato estándar para el intercambio de datos entre aplicaciones, lo que facilita la integración entre sistemas.
- API web: Muchas API utilizan JSON para recibir y enviar datos, lo que permite a las aplicaciones recibir y enviar información en tiempo real.
- Almacenamiento de datos: JSON es un formato de almacenamiento de datos popular que permite a las aplicaciones almacenar y recuperar información de manera sencilla.
- Análisis de datos: JSON es compatible con muchos lenguajes de programación y herramientas de análisis de datos, lo que lo hace ideal para el procesamiento de grandes cantidades de datos.
- Presentación de datos: JSON es un formato de datos fácil de leer y escribir, lo que lo hace ideal para la presentación de datos en aplicaciones web y móviles.
En resumen, JSON es un formato de intercambio de datos flexible y eficiente que se ha vuelto muy popular en el ámbito empresarial y se utiliza en una variedad de aplicaciones, desde la integración de sistemas hasta el análisis de datos y la presentación de información.