Todo sobre JSON.

¿Qué es y por qué es importante para el desarrollo web?

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:

Ejemplo 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:

  1. 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.
  2. 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.
  3. 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.
  4. 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.
  5. 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.