JSON, que significa «JavaScript Object Notation» (Notación de Objetos de JavaScript), es un formato ligero de intercambio de datos utilizado ampliamente en aplicaciones web y en la comunicación entre sistemas. Su simplicidad y legibilidad lo han convertido en un estándar de facto para el intercambio de datos estructurados. En este artículo, exploraremos cómo se compone el formato JSON y sus principales características.
Tabla de contenidos
Estructura básica de JSON.
JSON se compone principalmente de dos estructuras de datos: objetos y matrices.
1. Objetos: Un objeto JSON es una colección desordenada de pares clave-valor, delimitados por llaves {}
. Cada par clave-valor está separado por comas. La clave debe ser una cadena de caracteres, seguida de dos puntos :
y luego el valor correspondiente. Por ejemplo:
{ "nombre": "Juan", "edad": 30, "ciudad": "Madrid" }
2. Matrices: Una matriz JSON es una lista ordenada de valores, delimitada por corchetes []
, donde los elementos están separados por comas. Los valores pueden ser cualquier tipo de datos válido en JSON, incluidos objetos y otras matrices. Por ejemplo:
[ "manzana", "naranja", "plátano" ]
Tipos de datos en JSON.
JSON admite varios tipos de datos para representar información estructurada:
- Cadenas de caracteres (Strings): Secuencias de caracteres Unicode delimitadas por comillas dobles.
- Números: Se permiten números enteros y flotantes.
- Booleanos: Valores
true
ofalse
. - Nulos (Null): Representa la ausencia de valor.
- Objetos: Como se describió anteriormente, una colección desordenada de pares clave-valor.
- Matrices: Como se describió anteriormente, una lista ordenada de valores.
Ejemplo de uso.
Un ejemplo común de uso de JSON es el intercambio de datos entre un servidor y un cliente web. Por ejemplo, un servidor podría enviar datos de un usuario en formato JSON al cliente, que luego podría ser interpretado y utilizado por la aplicación cliente para mostrar la información al usuario. Aquí hay un ejemplo simplificado:
{ "usuario": { "nombre": "María", "edad": 25, "correo": "maria@example.com" }, "productos": [ { "nombre": "Camiseta", "precio": 20 }, { "nombre": "Pantalón", "precio": 30 } ] }
Resumen de la publicación.
JSON es un formato de intercambio de datos simple y legible que ha ganado una amplia adopción en el desarrollo de aplicaciones web y la comunicación entre sistemas. Su estructura básica de objetos y matrices, junto con sus tipos de datos soportados, lo hacen versátil y fácil de usar en una variedad de contextos.
Al comprender cómo se compone JSON y cómo se utiliza en la práctica, los desarrolladores pueden aprovechar al máximo esta herramienta poderosa para el intercambio de datos estructurados en sus aplicaciones.